diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-04-16 00:52:18 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-04-16 00:52:18 +0000 |
| commit | d4b2de21809110290b825538f29986b170e4dc16 (patch) | |
| tree | e6a98a8c18265cf9bdc1c9b29a2ac511fc16b39a /openbox/client.c | |
| parent | 998ad4e7ee8d362cce70d1a69199c5f76cfc045c (diff) | |
remove transients before removing ourlselves from teh group
Diffstat (limited to 'openbox/client.c')
| -rw-r--r-- | openbox/client.c | 3 |
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) |
