gnome-shell/js
Dan Winship 2782011ce8 shell-global: try to resync the pointer state after grabs
If the pointer moves on or off the stage while another process has a
grab, we will lose track of it. One example of this is that if you use
a popup menu from a message tray trayicon, the tray will stay up after
the menu goes away, because the shell never saw the pointer leave it.

Add a new method shell_global_sync_pointer() that causes clutter to
recheck what actor is under the pointer and generate leave/enter
events if appropriate.

Of course, we can't actually tell for sure when another process has a
grab, so we need a heuristic of when to call this. Currently we call
it from Chrome._windowsRestacked(), which is not really the right
thing at all, but does fix the menu-from-trayicon case...

https://bugzilla.gnome.org/show_bug.cgi?id=630842
2011-03-21 14:56:53 -04:00
..
misc Util: use the right function name when reporting errors. 2011-03-19 19:57:08 +01:00
perf perf: Add metrics for switching to the applications view 2011-03-11 19:25:40 -05:00
ui shell-global: try to resync the pointer state after grabs 2011-03-21 14:56:53 -04:00
Makefile.am Status area: add NetworkManager indicator 2011-03-16 15:59:34 +01:00