all repos — openbox @ 428880d75ad74b6a1b964385f85984b493daa657

openbox fork - make it a bit more like ryudo

more cleanup
Dana Jansens danakj@orodu.net
commit

428880d75ad74b6a1b964385f85984b493daa657

parent

7a33207a50c983fe49d16d8d6acd62787c3b36c3

1 files changed, 3 insertions(+), 6 deletions(-)

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

@@ -1260,12 +1260,9 @@ if (oldparent != newparent &&

newparent != NULL && newparent != OB_TRAN_GROUP && newgroup != NULL && newgroup == oldgroup && client_normal(newparent)) { - ObClient *look = newparent; - do { - self->transients = g_slist_remove(self->transients, look); - look->parents = g_slist_remove(look->parents, self); - look = look->transient_for; - } while (look != NULL && look != OB_TRAN_GROUP && client_normal(look)); + ObClient *look = client_search_top_direct_parent(newparent); + self->transients = g_slist_remove(self->transients, look); + look->parents = g_slist_remove(look->parents, self); }