[gnome-shell/gnome-3-28] panel: Also ignore hidden windows for proximity



commit 1e929357e03191eaf6a84a44d2d111ee670454f7
Author: Florian Müllner <fmuellner gnome org>
Date:   Tue Oct 23 16:05:01 2018 +0200

    panel: Also ignore hidden windows for proximity
    
    We currently only ignore minimized windows, not windows that are
    hidden for other reasons - namely on wayland windows are initially
    hidden until they are placed.
    
    This fixes a flicker in the transparent top bar on wayland when the
    "position" of an unplaced window wrongly suggests the window is
    overlapping the top bar.
    
    https://gitlab.gnome.org/GNOME/gnome-shell/issues/693
    
    (cherry-picked from commit a0dc8dc7ef8d1599205080195f58af196c73d444)

 js/ui/panel.js | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/js/ui/panel.js b/js/ui/panel.js
index d44ed9fec..ef14ddf98 100644
--- a/js/ui/panel.js
+++ b/js/ui/panel.js
@@ -1085,6 +1085,7 @@ var Panel = new Lang.Class({
         let windows = activeWorkspace.list_windows().filter(metaWindow => {
             return metaWindow.is_on_primary_monitor() &&
                    metaWindow.showing_on_its_workspace() &&
+                   !metaWindow.is_hidden() &&
                    metaWindow.get_window_type() != Meta.WindowType.DESKTOP;
         });
 


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