summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-04-16 00:52:18 +0000
committerDana Jansens <danakj@orodu.net>2003-04-16 00:52:18 +0000
commitd4b2de21809110290b825538f29986b170e4dc16 (patch)
treee6a98a8c18265cf9bdc1c9b29a2ac511fc16b39a /openbox
parent998ad4e7ee8d362cce70d1a69199c5f76cfc045c (diff)
remove transients before removing ourlselves from teh group
Diffstat (limited to 'openbox')
-rw-r--r--openbox/client.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 8f3953bb..d86e4253 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -1039,8 +1039,6 @@ void client_update_wmhints(Client *self)
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 @@ void client_update_wmhints(Client *self)
self->transients = g_slist_remove(self->transients,
it->data);
}
+ group_remove(self->group, self);
self->group = NULL;
}
if (hints->window_group != None)