freenode/#clim - IRC Chatlog
Search
8:32:35
loke[m]
jackdaniel: I was wondering why I couldn't load climaxima anymore... I noted a typo in this commit: 9fda3e3fc3ca392418846be04b81daeae7b272ad
8:33:26
loke[m]
I'm going to fix it right away, but we really should have a test in place to at least make sure that everything loads after a commit. Using github actions perhaps?
8:54:22
lukego
Is there a better way to access geoemtry of output records than e.g. (slot-value record 'climi::left) ?
9:04:44
lukego
I need precise geoemtry though e.g. diameters of ellipses, points of polygons, etc. for now I'm doing (import '(climi::left ...))
9:06:32
lukego
Originally I had code that captured all the coordinates in DRAW-RECTANGLE* etc but this feels like duplicated effort since output recording does much the same thing
9:06:42
loke[m]
lukego: You should never have to look at output records. That's backwards. The output records are generated based on your implementations of things like DRAW-LINE*
9:07:29
lukego
So I should record all of the output into a kind of output-record structure, rather than use the output recording infrastructure, that is already doing precisely this? :-)
9:08:10
lukego
I also like the output records better because it resolves all the transformations so I don't have to bother about that
9:08:21
lukego
But, sorry I asked, I am not looking to be told 'stop doing that', only for help to get this working
9:09:10
loke[m]
The ouptut record is an opaque structure. The answer to your questions: It cannot be done.
9:10:54
lukego
I'll stick with slot-value record 'climi::left. my priority is to make this work without drowning in the complexity of CLIM. once it works I can clean it up.
11:56:52
loke[m]
jackdanie1: I'm messing around with the GTK stuff again, and can you tell me if something has changed recently? GRAFT didn't use to inherit from SHEET, did it?
13:57:02
lukego
loke[m]: I can report that it's already biting me on the ass accessing the output records directly, e.g. 'left' and 'right' positions aren't, center-x/center-y position isn't
13:58:26
lukego
but I guess that's a good opportunity for me to read the output recording code to understand why
14:18:51
jackdaniel
I've backported fromscymtym branch a quite convenient extension to with-bounding-rectangle* that allows binding positions, widths, centers and end positions conveniently
14:19:26
jackdaniel
since output records implement the bounding rectangle protocol the macro may be used on them