GNOME Bugzilla – Bug 641853
Trayicons not clickable while in Activities overview
Last modified: 2011-03-21 18:58:47 UTC
Entering the Activities mode also brings up the Message Tray, but in this mode, the message tray items do not seem to be click-able. If they look the same as they do when the message tray is activated on its own (bottom-right hot-corner), they should probably behave the same.
You mean message tray items that are trayicons (ie, that would have been in the notification tray in GNOME 2.x), right? There's a very old bug somewhere about making this actually work, but maybe for 3.0 we should just put a translucent gray actor over each of them.
(In reply to comment #1) > You mean message tray items that are trayicons (ie, that would have been in the > notification tray in GNOME 2.x), right? Yeah, the examples on my system are Pidgin and Dropbox.
This bug was pointed by the marketing team as important in our latest blocker bugs meeting, I am marking it as blocker, could a mitigation like proposed in comment #2 be implemented?
(In reply to comment #1) > You mean message tray items that are trayicons (ie, that would have been in the > notification tray in GNOME 2.x), right? > > There's a very old bug somewhere about making this actually work, but maybe for > 3.0 we should just put a translucent gray actor over each of them. What about simply bouncing out of the overview for them?
Could be jarring. We can try it though. (It would require bug 630842 first though.)
Created attachment 183558 [details] [review] notificationDaemon: handle trayicon clicks in the overview If the user clicks a trayicon in the overview, drop out of the overview before passing the click on to the icon. (We have to actually wait for the overview animation to complete, in case the icon wants to get a pointer grab, which it would not be able to do with the overview active.) ==== requires 630842 (and the gnome-shell-plugin.c change probably belongs in that patch).
I think the basic question here is whether this is too jarring. It seems like it might be to me before trying it out. If it's too jarring, we can probably use the dimming code for attached dialogs to "insensitize" system tray icons in the overview.
Review of attachment 183558 [details] [review]: Feels better than I thought it would - vaguely weird, but not really too jarring. Only comment is about patch division. ::: src/gnome-shell-plugin.c @@ +340,3 @@ if (xev->xcrossing.mode == NotifyGrab && + (xev->xcrossing.detail == NotifyNonlinear || + xev->xcrossing.detail == NotifyNonlinearVirtual)) Really should be in the other patch, right? otherwise you have a race if the user moves the mouse into the tray icon before the tray icon grabs.
Attachment 183558 [details] pushed as 22bfd4f - notificationDaemon: handle trayicon clicks in the overview