From 1e929357e03191eaf6a84a44d2d111ee670454f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 23 Oct 2018 16:05:01 +0200 Subject: [PATCH] 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; });