only add transients if we are IN a group
This commit is contained in:
parent
712475a9b5
commit
8c2f20e672
1 changed files with 8 additions and 7 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue