all repos — openbox @ d4b2de21809110290b825538f29986b170e4dc16

openbox fork - make it a bit more like ryudo

remove transients before removing ourlselves from teh group
Dana Jansens danakj@orodu.net
commit

d4b2de21809110290b825538f29986b170e4dc16

parent

998ad4e7ee8d362cce70d1a69199c5f76cfc045c

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

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

@@ -1039,8 +1039,6 @@ /* did the group state change? */

if (hints->window_group != (self->group ? self->group->leader : None)){ /* remove from the old group if there was one */ if (self->group != NULL) { - group_remove(self->group, self); - /* remove transients of the group */ for (it = self->group->members; it; it = it->next) if (it->data != self &&

@@ -1048,6 +1046,7 @@ ((Client*)it->data)->transient_for == TRAN_GROUP) {

self->transients = g_slist_remove(self->transients, it->data); } + group_remove(self->group, self); self->group = NULL; } if (hints->window_group != None)