freenode/#clim - IRC Chatlog
Search
6:10:11
loke
Haha... I had the bright idea to search for jackrabbit and jackdaneils in the same image
6:10:15
loke
https://i.pinimg.com/236x/b3/42/ae/b342ae100d50ca57e84a1baabb137cc8--jack-rabbit-jack-daniels.jpg
6:55:02
loke
beach: I wish I could find a rabbit, a bottle of JD, with a Birch in the background, all on a beach.
9:48:06
loke
To requirest positioning at a specific location (may be overridden by the window manager) you use WM_HINTS
9:49:33
jackdaniel
I have some more moderate idea: we simply accept, that Xserver mapped us with offset (and while we change sheet-native-transformation, we don't change mirror-transformation or whatever)
9:50:31
beach
jackdaniel: Why do we depend on the position of the top-level sheet inside the X root window?
9:51:23
jackdaniel
beach: we don't, but when we invoke layout protocol (in by change-size-requirements), then we set mirror position
9:51:42
jackdaniel
and currently, even if size doesn't change at all, we get dropped by 10;40 with each invocation
9:52:49
jackdaniel
so if there is no viewport/ scroller pane and sheet exceedes mirror size, what should we do?
9:55:12
beach
The size of the mirror of the top-level sheet is set when the user changes the size using the pointer.
9:56:20
beach
The sheet-region of the top-level window should adapt to the mirror size. Not the other way around.
9:56:33
jackdaniel
regarding size? I've mentioned an example: sheet size requirements change and we don't have it wrapped in scroller pane / viewport
9:57:38
jackdaniel
imagine with have a stream pane without scroll bars (nor viewport nor scroller pane) as a direct child of top-level-sheet
10:00:10
jackdaniel
as I said, I tend to agree, I'm just referring what are my finding wrt current implementation
10:01:38
beach
It transmits the requirements to the parent. The parent typically takes siblings into account in order to determine what space is granted.
10:02:37
beach
In the case of the top-level sheet, the space requirements are sent to the window manager via the X server.