only add transients if we are IN a group

This commit is contained in:
Dana Jansens 2003-04-16 00:55:27 +00:00
parent 712475a9b5
commit 8c2f20e672

View file

@ -1049,15 +1049,16 @@ void client_update_wmhints(Client *self)
group_remove(self->group, self); group_remove(self->group, self);
self->group = NULL; self->group = NULL;
} }
if (hints->window_group != None) if (hints->window_group != None) {
self->group = group_add(hints->window_group, self); self->group = group_add(hints->window_group, self);
/* add other transients of the group that are already set up */ /* add other transients of the group that are already set up */
for (it = self->group->members; it; it = it->next) for (it = self->group->members; it; it = it->next)
if (it->data != self && if (it->data != self &&
((Client*)it->data)->transient_for == TRAN_GROUP) ((Client*)it->data)->transient_for == TRAN_GROUP)
self->transients = g_slist_append(self->transients, self->transients = g_slist_append(self->transients,
it->data); it->data);
}
/* because the self->transient flag wont change from this call, /* because the self->transient flag wont change from this call,
we don't need to update the window's type and such, only its we don't need to update the window's type and such, only its