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. :)