From 7a6c25b3fba5a4e9e186724e604a9405da4a2d43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 27 Jul 2011 21:41:44 +0200 Subject: [PATCH] chrome: Ignore minimized windows when updating visibility The current check for fullscreen windows ignores the window's minimization state, so that chrome which is hidden in fullscreen will always hide if the window on top of the window stack is fullscreen, even if it is actually minimized. Instead, skip minimized windows when looking for fullscreen windows. https://bugzilla.gnome.org/show_bug.cgi?id=655446 --- js/ui/chrome.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/js/ui/chrome.js b/js/ui/chrome.js index 5dd21e5e8..7110ee584 100644 --- a/js/ui/chrome.js +++ b/js/ui/chrome.js @@ -289,6 +289,11 @@ Chrome.prototype = { for (let i = windows.length - 1; i > -1; i--) { let window = windows[i]; + + // Skip minimized windows + if (!window.showing_on_its_workspace()) + continue; + let layer = window.get_meta_window().get_layer(); if (layer == Meta.StackLayer.FULLSCREEN) {