GNOME Bugzilla – Bug 514298
Panel drawer windows don't respect _NET_WM_SYNC_REQUEST protocol
Last modified: 2011-03-29 04:51:42 UTC
Please describe the problem: Drawer windows, when opened, don't follow the _NET_WM_SYNC_REQUEST protocol. What happens is: - Drawer window is mapped - Drawer window sends out a configure request to go from "arrow only" to "arrow + icons" - WM (in this example: Compiz) sends _NET_WM_SYNC_REQUEST message and calls XConfigureWindow afterwards - WM receives ConfigureNotify, but no SyncAlarm event for the sync request. This results in the window being opened delayed in Compiz, because Compiz waits for the sync alarm to arrive before visually carrying out the resize. To "fix" the delay, the timeout could be removed, but that's beside the point of the sync request protocol. ;-) Steps to reproduce: 1. Start Compiz 2. Open a drawer Actual results: The drawer window opens, but delayed. Expected results: No delay should occur. Does this happen every time? Yes. Other information: Other Gtk windows, such as gnome-terminal, work just fine.
I posted this bug to fedora's bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=235781
I can confirm this on Fedora 8 with Compiz running (Gnome 2.20.2). I use nvidia binary driver.
Do you need more feedback from us so that this bug gets fixed?
check out youtube video of this bug: http://www.youtube.com/watch?v=APTAu4ZRd60
I have tested latest Fedora Rawhide (future Fedora 9) and it still see this bug present. Valent.
How I see it even without compiz running. Can somebody please look at this bug. Cheers, Valent.
I've been using panel drawers for at least 4 years now, and this crops up every time. Compiz, no compiz, remote X, local X... It's a real PITA, as drawers are really useful, but waiting like we do for it to open defeats the purpose.
I tested this bug on 2.26.2 and this is still an issue. You can see for yourself: http://www.youtube.com/watch?v=M7mj4uiS9vY
There is also an Ubuntu bug report for this that's been open since 2007-04-22 with 40 comments currently - https://bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/108951 - probably some useful information there as well.
For GNOME 3, we removed the drawers from gnome-panel -- we believe they don't fit that well in GNOME 3, and there were always many issues (including usability issues) with them. We feel it's better this way.