gnome-shell/js
Owen W. Taylor 6119b44746 Improve tracking of fullscreen windows
It's possible in some corner cases for the status of the topwindow
to change and make it not fullscreen without ::restacked being
changed. One way that it could happen with the old code was if the
layer of the top window changed from NORMAL to FULLSCREEN.

Change the logic not to look at the layer, which is a function of
Mutter's *intended* stacking, rather than the *actual* stacking,
which is what ::restacked gives you. Instead, look at the top
portion of the stack, down to the first non-override-redirect
window, and see if their are any monitor-sized windows there.

Connect to changes on the top portion of the stack, so we know
if conditions change.

https://bugzilla.gnome.org/show_bug.cgi?id=649748
2013-03-14 08:06:08 -04:00
..
extensionPrefs extensionPrefs: Fix opening extension preferences on startup 2013-02-28 15:37:29 +01:00
gdm screenShield: Forward key presses to tne entry when raising the shield 2013-03-11 15:08:21 -04:00
misc appDisplay: Move ensureIconVisible logic to util, make it more generic 2013-03-12 19:29:47 -04:00
perf perf: Update to latest overlay changes 2012-08-20 20:40:01 +02:00
ui Improve tracking of fullscreen windows 2013-03-14 08:06:08 -04:00
Makefile.am osdWindow: Add a simple OSD popup 2013-03-03 12:59:08 +01:00