libera/#clim - IRC Chatlog
Search
14:17:21
jackdaniel
a correct implementation of the specification implies, that mirrored and unmirrored sheets may be interwened in the hierarchy
14:17:56
jackdaniel
when :mirroring :full is specified for the clx default port it only means, that the frame manager adds a mirrored-sheet-mixin to each created pane
14:18:20
jackdaniel
if you specify :mirroring :single, the frame manager won't do that, but if the pane is specified itself to have a mirror then it will have one
14:18:41
jackdaniel
what's more, for testing purposes I've also implemented a variant :mirroring :random
14:19:08
jackdaniel
and it also seems to work rather fine (although there are some corner cases that are not very gracefully handled)
14:32:41
jackdaniel
perhaps this may be because my machine is reasonably fast and something "catches up" to some other concurrent process
19:25:36
random-nick
so I looked into that issue again and found something confusing: when I hover my cursor over the window manager's close button, the bugged text disappears, displaying the scrolled sheet how it's supposed to look
19:27:26
random-nick
I'm not really familiar with mcclim's implementation and the x11 protocol, but I found a clim-clx::event-handler function and traced it, and seemingly got the windowing system events printed out, but when I hovered over the close button no trace was printed
20:51:45
jackdaniel
perhaps clim should call display-force-output at some point and it doesn't? or something in this spirit
21:04:40
random-nick
display-finish-output seems to be called constantly, even when I move the cursor while on the window
21:05:20
random-nick
assuming display-finish-output is like finish-output in that it doesn't matter how much after the output you call it
21:53:17
jackdaniel
sure. so that's not ir I guess. still it is only natural that clx does not process the window decoration events (i.e the xlose button)
21:55:12
random-nick
yeah, I get that, the strange part is that it changes how the window is displayed
21:55:51
random-nick
it could be just some kind of xorg bug, especially since clx/mcclim doesn't use the newest extensions