[gnome-shell] layout: Fix setting fullscreen for screen sized windows



commit b43dcb887673b86833ee5b247da436debd3519c5
Author: Adel Gadllah <adel gadllah gmail com>
Date:   Fri Sep 30 18:43:24 2011 +0200

    layout: Fix setting fullscreen for screen sized windows
    
    We have to set the flag for all monitors in that case.

 js/ui/layout.js |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/js/ui/layout.js b/js/ui/layout.js
index a50c9f2..4e239e6 100644
--- a/js/ui/layout.js
+++ b/js/ui/layout.js
@@ -826,10 +826,15 @@ Chrome.prototype = {
             }
             if (layer == Meta.StackLayer.OVERRIDE_REDIRECT) {
                 // Check whether the window is screen sized
-                if (window.x == 0 && window.y == 0 &&
+                let isScreenSized =
+                    (window.x == 0 && window.y == 0 &&
                     window.width == global.screen_width &&
-                    window.height == global.screen_height)
-                    monitor.inFullscreen = true;
+                    window.height == global.screen_height);
+
+                if (isScreenSized) {
+                    for (let i = 0; i < this._monitors.length; i++)
+                        this._monitors[i].inFullscreen = true;
+                }
 
                 // Or whether it is monitor sized
                 let monitor = this._findMonitorForWindow(window);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]