summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-04-16 00:55:27 +0000
committerDana Jansens <danakj@orodu.net>2003-04-16 00:55:27 +0000
commit8c2f20e6721648fa98a38cd8d705f6036a619e8d (patch)
tree69977275c3282864d0a9e250bbd37c2649c945f8 /openbox
parent712475a9b597a5fa0877b4d3cf3c99aa586641ff (diff)
only add transients if we are IN a group
Diffstat (limited to 'openbox')
-rw-r--r--openbox/client.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/openbox/client.c b/openbox/client.c
index d86e4253..45ed49c5 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -1049,15 +1049,16 @@ void client_update_wmhints(Client *self)
group_remove(self->group, self);
self->group = NULL;
}
- if (hints->window_group != None)
+ if (hints->window_group != None) {
self->group = group_add(hints->window_group, self);
- /* add other transients of the group that are already set up */
- for (it = self->group->members; it; it = it->next)
- if (it->data != self &&
- ((Client*)it->data)->transient_for == TRAN_GROUP)
- self->transients = g_slist_append(self->transients,
- it->data);
+ /* add other transients of the group that are already set up */
+ for (it = self->group->members; it; it = it->next)
+ if (it->data != self &&
+ ((Client*)it->data)->transient_for == TRAN_GROUP)
+ self->transients = g_slist_append(self->transients,
+ it->data);
+ }
/* because the self->transient flag wont change from this call,
we don't need to update the window's type and such, only its