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.
10:04:32
beach
Minimum space requirements express a STRONG desire. But they still may not be granted. It may even be impossible to do so. So either way, the sheet has to cope with whatever it is granted.
10:04:34
jackdaniel
"In the case of the top-level sheet, the space requirements are sent to the window manager via the X server." -- space requirements at start or also at change-space-requirements called by one of its children?
10:05:34
beach
At any point in time where some space requirements percolate up to the top-level sheet.
10:05:49
jackdaniel
because if the latter, than your idea differs only in the point, where transformation is set
10:07:25
jackdaniel
setting position with x-server may be caused by the fact, that we also cope with mirrors which are not associated with top-level-sheet
10:08:04
beach
We are in complete control when it comes to the size and position of those nested mirrors.
10:10:56
beach
jackdaniel: As I recall, I am the one who wrote the code for sheet regions and sheet transformations (I may be misremembering) and I thought I got this right at the time. Perhaps it was altered afterwards.
10:15:36
beach
But I even think there was some work in the past relating to it. Again, my memory might be playing tricks on me.
10:16:42
jackdaniel
beach: regarding photos, I think we really should make one together on the beach in Marbella sipping jackdaniel's :-)
10:18:15
jackdaniel
OK, getting back to these transformations (so I can get back to my simplistic-tree-gadget after that)
10:26:04
loke
There a lot of code in there, but there is some code rot. Package name collisions with QL packages and stuff. Let me see if I can get it to compile.
10:54:49
loke
I'm thinking that perhaps math-interactor was written with LW CLIM in mind, which is why I'm having some issues.
10:55:22
loke
This thing is seriously complex actually. I'd love to actually make it display somehting so I can see how it looks :-)