From 06cd7aae14cb966875d22173e653e1bb8abac747 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Mon, 29 Jun 2015 20:23:42 +0200
Subject: [PATCH] stack: Don't try to focus hidden windows
A window may be hidden even if not minimized itself, for instance
when an ancestor is minimized. As meta_window_focus() will refuse
to actually focus the window in that case, don't pick it in the first
place.
https://bugzilla.gnome.org/show_bug.cgi?id=751715
---
src/core/stack.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/src/core/stack.c b/src/core/stack.c
index 037e878..f618ef2 100644
--- a/src/core/stack.c
+++ b/src/core/stack.c
@@ -1272,16 +1272,13 @@ get_default_focus_window (MetaStack *stack,
if (window->unmaps_pending > 0)
continue;
- if (window->minimized)
- continue;
-
if (window->unmanaging)
continue;
if (!(window->input || window->take_focus))
continue;
- if (workspace != NULL && !meta_window_located_on_workspace (window, workspace))
+ if (!meta_window_should_be_showing (window))
continue;
if (must_be_at_point && !window_contains_point (window, root_x, root_y))
--
2.4.3