From 324b6bc5d4708e8a01631b11760961099c39dc88 Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Sat, 22 Aug 2009 23:19:22 +0200 Subject: [PATCH] Client: Fix mistake in client_manage. --- src/client.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/client.c b/src/client.c index 1ba506b..81ba14a 100644 --- a/src/client.c +++ b/src/client.c @@ -534,6 +534,10 @@ client_manage(Window w, XWindowAttributes *wa, Bool ar) for(t = clients; t && t->win != trans; t = t->next); if(t) c->tag = t->tag; + if(!(c->flags & FreeFlag)) + if(rettrans == Success || (c->flags & HintFlag)) + c->flags |= FreeFlag; + free(t); client_attach(c);