From 6c05eb583e10293b9979cd254a77cf9ea02473b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= 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 09f2821f7..0d2b4f7c4 100644 --- a/src/core/stack.c +++ b/src/core/stack.c @@ -1273,16 +1273,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))