From f2be9e43818e99c504466ede46f87b0318c11260 Mon Sep 17 00:00:00 2001 From: Thomas James Alexander Thurman Date: Sun, 8 Feb 2009 00:22:12 +0000 Subject: [PATCH] Windows demanding attention should never appear in the alt-tab list unless they're of a type which might have appeared there anyway. This solves a problem under AWN where docks which were marked as demanding attention appeared in all alt-tab lists; they were irrelevant and it was impossible to remove them from the lists. * src/core/display.c: svn path=/trunk/; revision=4123 --- ChangeLog | 11 +++++++++++ src/core/display.c | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 594449ac1..af935ff14 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2009-02-07 Thomas Thurman + + Windows demanding attention should never appear in the + alt-tab list unless they're of a type which might have appeared + there anyway. This solves a problem under AWN where docks which were + marked as demanding attention appeared in all alt-tab lists; + they were irrelevant and it was impossible to remove them from the + lists. + + * src/core/display.c: + 2009-02-07 Thomas Thurman * src/ui/theme.c: some commenting diff --git a/src/core/display.c b/src/core/display.c index 91ca5f168..ef06d6a94 100644 --- a/src/core/display.c +++ b/src/core/display.c @@ -4434,7 +4434,8 @@ meta_display_get_tab_list (MetaDisplay *display, /* Check to see if it demands attention */ if (l_window->wm_state_demands_attention && - l_window->workspace!=workspace) + l_window->workspace!=workspace && + IN_TAB_CHAIN (l_window, type)) { /* if it does, add it to the popup */ tab_list = g_list_prepend (tab_list, l_window);