display: Don't put minimized windows at the back of alt-tab

Minimizing a window should not change its position in the alt-tab
list.

https://bugzilla.gnome.org/show_bug.cgi?id=693991
This commit is contained in:
Jasper St. Pierre 2013-02-17 15:27:21 -05:00
parent e9709b7ff9
commit 7e61ef0936

View File

@ -4895,25 +4895,13 @@ meta_display_get_tab_list (MetaDisplay *display,
mru_list = workspace ? workspace->mru_list : global_mru_list; mru_list = workspace ? workspace->mru_list : global_mru_list;
/* Windows sellout mode - MRU order. Collect unminimized windows /* Windows sellout mode - MRU order.
* then minimized so minimized windows aren't in the way so much.
*/ */
for (tmp = mru_list; tmp; tmp = tmp->next) for (tmp = mru_list; tmp; tmp = tmp->next)
{ {
MetaWindow *window = tmp->data; MetaWindow *window = tmp->data;
if (!window->minimized && if (window->screen == screen &&
window->screen == screen &&
IN_TAB_CHAIN (window, type))
tab_list = g_list_prepend (tab_list, window);
}
for (tmp = mru_list; tmp; tmp = tmp->next)
{
MetaWindow *window = tmp->data;
if (window->minimized &&
window->screen == screen &&
IN_TAB_CHAIN (window, type)) IN_TAB_CHAIN (window, type))
tab_list = g_list_prepend (tab_list, window); tab_list = g_list_prepend (tab_list, window);
} }