freenode/#clim - IRC Chatlog
Search
23:10:53
slyrus
Ok, I'm pretty sure an :after method on handle-event for top-level-sheet-pane is the wrong way to go about redisplaying on resize, but it's the only method I've found that comes close to working.
2:02:51
djeis[m]
jackdaniel: Mostly just noted (as you did) that UI bottlenecks are usually elsewhere than dispatch with a few additional examples. Also made the point (from experience) that inlining generic functions only really helps in fairly carefully controlled circumstances.
2:03:43
djeis[m]
Unless there's enough info to statically optimize away parts of the dispatch table all inlining will do is kill your I-cache.
5:40:26
slyrus
beach: do you know if there is a sane way to trigger a redisplay while resizing a window?
6:06:55
beach
It is not a good idea to trigger a redisplay in that situation. And by "redisplay" I mean what the spec says, namely that it re-creates the output records from scratch, from some internal data structure.
6:07:59
beach
So what is needed is some kind of pane that can take existing output records and replay them differently.
6:09:22
slyrus
Why is it bad to re-create the output records from scratch? I could see that the latter approach might be _better_ but the former doesn't necessarily seem bad.