let you focus cycle to helper windows if there are only dialog windows around in its group (only normal type windows count as siblings for this case)
This commit is contained in:
parent
e319301415
commit
2aa0fcca73
1 changed files with 2 additions and 2 deletions
|
@ -85,7 +85,7 @@ static gboolean focus_target_has_siblings(ObClient *ft,
|
|||
for (it = ft->group->members; it; it = g_slist_next(it)) {
|
||||
ObClient *c = it->data;
|
||||
/* check that it's not a helper window to avoid infinite recursion */
|
||||
if (c != ft && !client_helper(c) &&
|
||||
if (c != ft && c->type == OB_CLIENT_TYPE_NORMAL &&
|
||||
focus_cycle_target_valid(c, iconic_windows, all_desktops, FALSE,
|
||||
FALSE))
|
||||
{
|
||||
|
@ -127,7 +127,7 @@ gboolean focus_cycle_target_valid(ObClient *ft,
|
|||
ok = ok &&
|
||||
((client_normal(ft) && !client_helper(ft))
|
||||
||
|
||||
/* helper windows are valid targets it... */
|
||||
/* helper windows are valid targets if... */
|
||||
(client_helper(ft) &&
|
||||
/* ...a window in its group already has focus ... */
|
||||
((focus_client && ft->group == focus_client->group) ||
|
||||
|
|
Loading…
Reference in a new issue