diff options
| author | Anselm R. Garbe <arg@suckless.org> | 2007-02-13 22:24:27 +0100 | 
|---|---|---|
| committer | Anselm R. Garbe <arg@suckless.org> | 2007-02-13 22:24:27 +0100 | 
| commit | 5052c538d9c14b46f298240cefa8a0062323d249 (patch) | |
| tree | 28896e01091fec7d8e38e9b2d0fb28c0aa13015b | |
| parent | 22d8c6fd1898713be81c81de4f35dfdc2403c288 (diff) | |
making it more sure that transient checks will work in any case
| -rw-r--r-- | client.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| @@ -148,7 +148,7 @@ killclient(Arg *arg) {  void  manage(Window w, XWindowAttributes *wa) { -	Client *c; +	Client *c, *t;  	Window trans;  	c = emallocz(sizeof(Client)); @@ -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; | 
