libera/#clim - IRC Chatlog
Search
3:08:07
beach
Krystof: Yes, coordinate swizzling was designed to make that work with mirrored sheets. The X11 window created would have a limited size, and the sheet transformation(s) would be set up to do the right thing. But we have had trouble with that code.
3:08:08
beach
Plus, it turns out that sheets should not be mirrored unless they represent foreign gadgets. So we (or I thought we) got rid of most mirrored sheets so that only the top sheet is mirrored.
9:03:24
jackdaniel
while we have made from provisions to simplify the coordinate swizzling it is still indespensible for correctly representing nested mirrors; we've discussed it a few times before. clx works rather fine with a single mirror, but it is still not a default choice
9:04:14
jackdaniel
now, let me try to reproduce the issue, perhaps it is time to swallow the pillow and throw the repaint queue into the mix
9:06:45
jackdaniel
now, do we talk about "we don't need it because we want a single mirror by default" or do we talk about fulfilling requirements of the specification?
9:07:15
jackdaniel
because clim allows the programmer to define their own pane that is mirrored (by inheriting from specific mixins)
9:07:22
beach
But thanks for the explanation. I now understand why the problem resembles that of coordinate swizzling. Because it is the same problem. :)
9:08:53
jackdaniel
I'm aware that there is something fishy, because john-o-carroll reported a similar issue I could not reproduce
9:10:28
jackdaniel
my suspiction is that some x11 instances may have a bug and some not regarding changing the xlib:window geometry or clearing it
9:12:22
jackdaniel
sure, but I might have misunderstood the issue, that's why I'm showing what I did