GNOME Bugzilla – Bug 706536
Fixes for hovering over tray icons
Last modified: 2013-08-21 20:59:28 UTC
It turns out the issues with the :hover state going away when hovering is not what we thought! This is a regression from bpeel's tray icon work.
Created attachment 252672 [details] [review] gnome-shell-plugin: Remove old code to detect crossing events Ever since we stopped reparenting status icon windows to the stage, tray icons haven't been inferiors and thus we don't have to filter out enter/leave events for them, as we never show them outside of a modal.
Created attachment 252673 [details] [review] shell-gtk-embed: Make the MetaWindowActor for a tray icon unreactive The MetaWindowActor isn't painted, and we empty its input shape in the X scene graph, but Clutter still picked it. Set it as unreactive so that it can't be picked.
Review of attachment 252672 [details] [review]: Yes.
Review of attachment 252673 [details] [review]: We need to clean up this code at some point, but ok for now.
Attachment 252672 [details] pushed as 8581e98 - gnome-shell-plugin: Remove old code to detect crossing events Attachment 252673 [details] pushed as ae80e81 - shell-gtk-embed: Make the MetaWindowActor for a tray icon unreactive