GNOME Bugzilla – Bug 638998
Message tray doesn't disappear if pointer leaves it via a GTK+ popup menu
Last modified: 2011-03-25 19:03:48 UTC
If you right-click on a status icon like Rhythmbox's and click on a menu item, the message bar doesn't disappear as it should. If you don't activate a menu item, but simply get the pointer out of the message bar by only moving over the icon menu, the bar doesn't disappear either. Looks like it doesn't receive the 'leave-event'. Maybe a solution would be to avoid the menus overlapping with the bar, if that's possible. (Rhythmbox tooltips also appear partly behind the bar's shadow, which isn't particularly nice.) It took me a while to understand why in some cases the bar doesn't do what you expect it to. Kind of frustrating behavior.
Of course, Rhythmbox isn't the best example since it's already using resident notifications in git. This is more going to be an issue with third party apps that will keep using GtkStatusIcon.
(In reply to comment #0) > If you right-click on a status icon like Rhythmbox's and click on a menu item, > the message bar doesn't disappear as it should. If you don't activate a menu > item, but simply get the pointer out of the message bar by only moving over the > icon menu, the bar doesn't disappear either. Looks like it doesn't receive the > 'leave-event'. Presumably because the menu holds a grab. > Maybe a solution would be to avoid the menus overlapping with the bar, if > that's possible. (Rhythmbox tooltips also appear partly behind the bar's > shadow, which isn't particularly nice.) Same reason as 638904 basically everything drawn by the shell is above every other window.
this got fixed as part of bug 630842 *** This bug has been marked as a duplicate of bug 630842 ***