freenode/#clim - IRC Chatlog
Search
14:44:58
jackdaniel
configuration event: updates slot, invalidates caches, updates geometry and sends the note
14:46:07
jackdaniel
but I need to experiment with it a little, also first I need to work on mixed-mirrored sheets
14:47:33
jackdaniel
basically we use the same interfaces to: a) request sheet region and b) update our internal state
15:19:57
nyef
X11 coordinates being (signed-byte 16) (or was it (unsigned-byte 16)?) should only matter when dealing with X11, which means during mirror realization and update, and in the mediums.
15:22:06
nyef
In a scroller-pane, for example, even if the viewport is way outside those bounds, the visible portion of the SCREEN is within them, and the mirror is configured in terms of the visible part on the screen, and the medium necessarily compensates for the coordinate change.
16:08:15
nyef
So the swizzling needs to be done with respect to the sheet-mirrored-ancestor in all cases, doesn't it?
16:10:36
beach
I don't remember the details. But there are extensive comments for that code, and I found it quite understandable.
16:54:17
fittestbits
Have a problem with both CLX-fb and Mezzano. In the backends, the medium is a subclass of render-medium-mixin and basic-medium. render-medium-mixin is based on gs-...-mixins (gs = graphic-state).
16:55:33
fittestbits
For gs, fonts are list of (<family> <face> <size>), but other methods/functions expect standard-text-style objects.
16:56:36
fittestbits
I fixed one case text-style-to-font, but then another popped up. So I'm wondering if I should just keep going fixing them as they occur, or if there is something more basic broken
17:17:38
fittestbits
Maybe it's not so bad - fixed a second case and now the German Towns demo is displaying text OK. Maybe there aren't a lot of cases to fix ...
17:31:48
fittestbits
I added two new methods, text-style-to-font ((port ...) (style cons)) and text-style-size ((style cons)). That got things going, but I don't know if there are other places that will break under different code paths.
17:33:14
fittestbits
Those changes fixed the german towns demo on clx-fb. Still have a mezzano problem, but it's working better.
19:25:30
jackdaniel
heheh, I have a cool demo now. remember this "pane hierarchy" representation form before? I've added some commands and a hash table, and now I can move sheets from interactor in the second window and see how well it behaves
21:12:31
oleo
an application-pane is thought as the *standard-output* of the interactor-pane which is thought of as the *standard-input* in mcclim it seems
21:13:50
oleo
that's why frame-standard-input is specialized to interactor-pane and frame-standard-output is specialized to application-pane
22:09:23
jackdaniel
usually when you work on application panes you want to have different display-function's associated with them
22:12:09
oleo
yah, it's i'm just fixated to one way of setting up panes, and i'm now discovering many other ways.....