diff options
author | Thomas James Alexander Thurman <tthurman@src.gnome.org> | 2009-02-08 00:22:12 +0000 |
---|---|---|
committer | Thomas James Alexander Thurman <tthurman@src.gnome.org> | 2009-02-08 00:22:12 +0000 |
commit | f2be9e43818e99c504466ede46f87b0318c11260 (patch) | |
tree | d37f143d1d55ffc30f73197f206d7e97f54db646 | |
parent | 53b5d6d1671931d81ea0094fef3d4ed2b1ec1c03 (diff) | |
download | metacity-f2be9e43818e99c504466ede46f87b0318c11260.tar.gz |
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
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | src/core/display.c | 3 |
2 files changed, 13 insertions, 1 deletions
@@ -1,5 +1,16 @@ 2009-02-07 Thomas Thurman <tthurman@gnome.org> + 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 <tthurman@gnome.org> + * src/ui/theme.c: some commenting 2009-02-07 Matt Kraai <kraai@ftfbs.org> diff --git a/src/core/display.c b/src/core/display.c index 91ca5f16..ef06d6a9 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); |