Don't alt-tab to skip_taskbar iconic windows if they have parents

This commit is contained in:
Mikael Magnusson 2010-01-16 19:32:44 +01:00 committed by Dana Jansens
parent 03b4c87205
commit d00a0060f0

View file

@ -350,11 +350,13 @@ gboolean focus_valid_target(ObClient *ft,
/* it's not set to skip the taskbar (but this is overridden if the
window is modal or if the user asked for this window to be focused,
or if the window is iconified, and it is not used for windows which are
or if the window is iconified (and does not have any parents with
which to uniconify it), and it is not used for windows which are
hilited, or dialog windows as these need user interaction and should
not be long-lasting windows */
ok = ok && (!ft->skip_taskbar ||
(ft->modal || ft->iconic || user_request ||
(ft->modal || user_request ||
(ft->iconic && !ft->parents) ||
ft->demands_attention ||
ft->type == OB_CLIENT_TYPE_DIALOG));