all repos — openbox @ 2aa0fcca736af2f90a90aa3909a48d7bd22537f4

openbox fork - make it a bit more like ryudo

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)
Dana Jansens danakj@orodu.net
commit

2aa0fcca736af2f90a90aa3909a48d7bd22537f4

parent

e31930141532207fcee7994b95924fe59c1b0ba0

1 files changed, 2 insertions(+), 2 deletions(-)

jump to
M openbox/focus_cycle.copenbox/focus_cycle.c

@@ -85,7 +85,7 @@

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 @@ /* normal non-helper windows are valid targets */

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) ||