gnome-shell/js
Owen W. Taylor 62507c9759 Add a facility to show the stage without grabbing
When the user is doing a drag-and-drop, we want to temporarily show the
stage to allow them to drag to a different window. But we're not "really"
in the overview, and getting a grab would conflict with the X client doing
the drag and drop.

So add a showTemporarily()/hideTemporarily() pair of methods that show
the overview without grabbing.

This adds a lot more possibilities for asynchronous race conditions, so
rework the code to be more robust against multiple calls to show*()
and hide*(). The interpretation is now that all calls to show*() and
hide*() affect the state, but if we have conflicting calls to show and
hide we wait until the current animation is finished before correcting
to the right visual state.

https://bugzilla.gnome.org/show_bug.cgi?id=601731
2011-01-05 23:19:51 +01:00
..
misc Bluetooth status indicator 2010-12-18 19:10:15 +01:00
perf Use non recursive automake for JS 2010-09-15 18:38:46 +02:00
ui Add a facility to show the stage without grabbing 2011-01-05 23:19:51 +01:00
Makefile.am clock: Use settings from gsettings-desktop-schemas 2011-01-04 17:14:00 +01:00