emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Gtk patch version 3, part 1


From: Phillip Garland
Subject: Re: Gtk patch version 3, part 1
Date: Tue, 31 Dec 2002 10:06:25 -0800 (PST)

Thanks. That seems to fix the problem when I am not running emacs under gdb. I 
still see this when I am running emacs under gdb with the supplied .gdbinit 
file..

~Phillip


On Tue, 31 Dec 2002, Jan D. wrote:

> > Hello,
> > 
> > I've compiled and ran version 3 of your GTK+ patch on a PPC GNU/Linux 
> > system with GTK+ 2.0.9.
> > 
> > There is one behavior that I find annoying and confusing. If I click on a 
> > menu, then move the mouse pointer to another menu, sometimes the menu name 
> > that I have moved to will become "highlighted", but the menu itself does 
> > not pop down. If I move the mouse again, hit a key, or click and hold a 
> > mouse button, the menu then does pop down. 
> > 
> 
> Funny I didn't see that, now that you mention it, it is obvious :-)
> Anyway, this has to do with the fact that Emacs doesn't see GTK timers
> so we have to make some special code to handle GTK timeouts, Xt have the
> same problem.
> 
> As a comment to the signal handler discussion, these problems
> would go away if Emacs could use a "normal" event loop (i.e. Xt/GTK/whatever)
> instead of handling X events in a signal handler.  This is paritulary true
> for GTK which delays some things untill it gets back to the event loop.
> These never result in X events.  There is special handling for those cases
> also in Emacs/GTK (gdk_window_process_all_updates for example).
> 
> Anyway, I've attached a fixed gtkutil.c.
> 
> Thanks,
> 
>       Jan D.
> 
> 
> 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]