freenode/#clim - IRC Chatlog
Search
14:42:36
jackdaniel
regarding with-inhibited-dispatch-repaint, I think that this optimization doesn't work
14:43:09
jackdaniel
because dispatch-repaint (at least in case of sheets used by clim) queues the repaint, and repaint requests are already merged in the queue
14:44:38
jackdaniel
so it is very unlikely that they will read the event in the meantime, hence new dispatch-repaint calls will simply add to the queue
14:45:17
jackdaniel
repaint-sheet on the other hand would be a better method to handle delayed repaint
15:56:44
jackdaniel
ad hoc testing code seems to confirm that inhibiting repaints did not reduce number of calls to repaint-sheet (in other words, they were correctly compressed)
20:09:55
scymtym
jackdaniel: i haven't looked into that part for a while. i remember that W-I-D-R didn't work as intended at some point and needed fixing. i think it generally was about not repainting multiple sheets multiple times. i don't have an example that demonstrates its effectiveness