3:01:22beachExceptionally, my favorite coauthor comes for lunch today (a Thursday) rather than on Wednesdays as usual, so I'll be off a lot, but I'll check in regularly.
4:05:57lokebeach: nsrahmad did a nice code review of my changes for font replacement
4:08:41lokeI addressed all but one of his comments. The last one is a matter of style, and I'll change that too if he insists.https://github.com/McCLIM/McCLIM/pull/498
4:10:09lokebeach: I'm so frustrated by the way... The new scrolling is super fast and super smooth... But... There is a problem that I believe happens if the “scrolled-in” area isn't repainted fully before the next scroll event. THat causes display problems.
4:10:19beachI think you should supply both width and height and then IGNORE the height.
4:10:23lokeIs there a way to force a repaint of an area “now” and not later?
4:11:34lokeOr... an alterntive... Is there a way to determine if there are more scroll events waiting?
4:12:27beachI am surprised. Normally each event is processed fully before the next one is read.
4:12:43beachPerhaps it's a simple matter of flushing some X11 buffer.
4:18:02lokebeach: I think what happens is that after I move the visible area using xrender, I call repaint-sheet which adds a reqpaint request to the queue? But by then, there is already another scroll request in the queue, which will be processed before the repaint actually happens.
4:21:03beachThis is a bit fuzzy in my head at this point.
4:23:25beachIf you have a standard-repaint-mixin, it might get queued.
4:24:02lokeI seem to be getting display artifacts even when scrolling a single pixel by very carefully moving the mouse. It's like it copes the wrong pixel line
4:24:14lokePerhaps it's as simple as an off-by-1 error somewheer
4:25:34beachAnd I am very grateful to you for doing all this good work.
4:28:51lokeI find it entertaining. And for so many other projects, I keep doing stuff someone else already ends up doing at the same time, or has already been done.
4:29:06lokeHere I know there is no one elses work I end up duplicating. :-)
4:38:22beachI completely understand what you mean.
4:38:40beachAnd what you do will be useful to several other people.
6:50:39lokeThis fix applies to all scrollable panes
7:49:34scymtymloke: there may be an issue with presentation highlighting. in the "Border Styles Test" demo, i placed the (mouse) cursor over one of the presentations at the bottom (the ones with yellow highlight color) and then scrolled using the mouse wheel. this resulted in half-highlighted presentations. i can make a video if you cannot reproduce the issue based on this description
8:33:46lokeYou need the development libraries because of CFFI-Grovel. It would be psosible to avoid that, but it'd take some work that I dont' want to undertake right now.
8:34:01lokeThat would remove the dependency on gcc and all the devel packages
8:35:39beachI don't see a difference is scrolling behavior. It flashes a lot. Am I using the wrong branch or something?