client: reset transient_for on unmanage
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
2b9bd3f26d
commit
2588be3ae0
5
client.c
5
client.c
|
@ -838,6 +838,11 @@ client_unmanage(client_t *c)
|
||||||
{
|
{
|
||||||
tag_array_t *tags = &globalconf.screens[c->screen].tags;
|
tag_array_t *tags = &globalconf.screens[c->screen].tags;
|
||||||
|
|
||||||
|
/* Reset transient_for attributes of widows that maybe refering to us */
|
||||||
|
for(client_t *tc = globalconf.clients; tc; tc = tc->next)
|
||||||
|
if(tc->transient_for == c)
|
||||||
|
tc->transient_for = NULL;
|
||||||
|
|
||||||
if(globalconf.screens[c->phys_screen].client_focus == c)
|
if(globalconf.screens[c->phys_screen].client_focus == c)
|
||||||
client_unfocus(c);
|
client_unfocus(c);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue