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:
parent
e9709b7ff9
commit
7e61ef0936
@ -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);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user