|
From: | Jan D. |
Subject: | Re: Emacs GTK scroll-bar flickering |
Date: | Wed, 26 Mar 2003 19:17:59 +0100 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030314 |
Richard Stallman wrote:
When dragging, Emacs exits the GTK event loop and goes back to its own loop. Then when an X event comes, it reenters the GTK event loop until all X events has been processed, then exits and enters again, etc. All this exiting and entering also seems to defeat the double buffering. Perhaps GTK needs to be changed to do its double buffering even between one call to its event loop and the next.
Actually it does, I didn't see the correct reason for double buffering not working. It turns out that since the container widget Emacs uses isn't double buffered, all the children (scroll bars) does not get double buffering either.
I have checked in a fix for this (actually a couple a days ago, but it was incomplete), hopefully it finally fixes this problem (hey, one can hope :-).
Jan D.
[Prev in Thread] | Current Thread | [Next in Thread] |