tmaking it more sure that transient checks will work in any case - dwm - [fork]… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 5052c538d9c14b46f298240cefa8a0062323d249 | |
parent 22d8c6fd1898713be81c81de4f35dfdc2403c288 | |
Author: Anselm R. Garbe <[email protected]> | |
Date: Tue, 13 Feb 2007 22:24:27 +0100 | |
making it more sure that transient checks will work in any case | |
Diffstat: | |
M client.c | 7 ++++--- | |
1 file changed, 4 insertions(+), 3 deletions(-) | |
--- | |
diff --git a/client.c b/client.c | |
t@@ -148,7 +148,7 @@ killclient(Arg *arg) { | |
void | |
manage(Window w, XWindowAttributes *wa) { | |
- Client *c; | |
+ Client *c, *t; | |
Window trans; | |
c = emallocz(sizeof(Client)); | |
t@@ -181,9 +181,10 @@ manage(Window w, XWindowAttributes *wa) { | |
grabbuttons(c, False); | |
XSetWindowBorder(dpy, c->win, dc.norm[ColBorder]); | |
updatetitle(c); | |
- settags(c, getclient(trans)); | |
+ t = getclient(trans); | |
+ settags(c, t); | |
if(!c->isfloat) | |
- c->isfloat = trans || c->isfixed; | |
+ c->isfloat = (t != 0) || c->isfixed; | |
if(clients) | |
clients->prev = c; | |
c->next = clients; |