freenode/#clim - IRC Chatlog
Search
4:06:03
loke
I need advice: What is the actual "proper" way to do animation in CLIM? My needs are simple: A few circles and lines needs to be redrawn so as to create an animation. I odn't even know if I should add these objects as output records and then change them, or do I do it on a lower level and take over the drawing altogether by overriding HANDLE-REPAINT?
4:06:35
loke
Doing it wih output records/presentations would be nice becuase of some interactivity features I'd get for free.
4:09:29
beach
I don't know the answer, but I would use the first method, i.e. use output records, and either modify them destructively or replace some of them.
4:16:28
loke
beach: Do you happen to know how I can force a repaint of the output records after modyfing them?
4:17:12
loke
I tried REDISPLAY-FRAME-PANE but that doesn't work. It only picks up the updates after going back to the command loop and typing a command
4:21:49
loke
Hmm... That means I have to store the output records somehow? Right now I just have a list of the presentations (one presentation for each graphical object on the screen)
4:23:15
loke
Yeah, or a hash map. I know which presentations have changed so I guess there is no need to repaint all the ones who doesn't change (unless they overlap)