After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 638998 - Message tray doesn't disappear if pointer leaves it via a GTK+ popup menu
Message tray doesn't disappear if pointer leaves it via a GTK+ popup menu
Status: RESOLVED DUPLICATE of bug 630842
Product: gnome-shell
Classification: Core
Component: message-tray
2.91.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2011-01-08 12:52 UTC by Milan Bouchet-Valat
Modified: 2011-03-25 19:03 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Milan Bouchet-Valat 2011-01-08 12:52:16 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.
Comment 1 Milan Bouchet-Valat 2011-01-08 15:02:51 UTC
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.
Comment 2 drago01 2011-01-08 16:20:59 UTC
(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.
Comment 3 Dan Winship 2011-03-25 19:03:48 UTC
this got fixed as part of bug 630842

*** This bug has been marked as a duplicate of bug 630842 ***