From 0b5b2affd47a68eb677c09c82a28067c70b6fc0c Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Mon, 2 Nov 2009 20:08:56 +0100 Subject: [PATCH] Client: Fix layout update bug when a client is closed on another tag. --- src/client.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/client.c b/src/client.c index fa56246..b5d72c9 100644 --- a/src/client.c +++ b/src/client.c @@ -897,7 +897,13 @@ client_unmanage(Client *c) ewmh_get_client_list(); /* Arrange */ - tags[c->screen][c->tag].layout.func(c->screen); + if(c->tag == seltag[selscreen] && c->screen == selscreen) + tags[c->screen][c->tag].layout.func(c->screen); + else + { + tags[c->screen][c->tag].request_update = True; + infobar_draw(c->screen); + } XFree(c->title);