diff options
| author | Anselm R Garbe <anselm@garbe.us> | 2010-09-25 13:39:08 +0000 | 
|---|---|---|
| committer | Anselm R Garbe <anselm@garbe.us> | 2010-09-25 13:39:08 +0000 | 
| commit | c1f8688bfa56e388dac0e0a9abc90fdb0324b6db (patch) | |
| tree | 30899e710f20a76d895e69529300c027021da84d | |
| parent | bea4dd24901235691b5f7ab7b2edd4561de5af27 (diff) | |
applied Hiltjo's tiny cleanup patch, thanks!
| -rw-r--r-- | dwm.c | 20 | 
1 files changed, 8 insertions, 12 deletions
| @@ -372,10 +372,8 @@ applysizehints(Client *c, int *x, int *y, int *w, int *h, Bool interact) {  		if(c->inch)  			*h -= *h % c->inch;  		/* restore base dimensions */ -		*w += c->basew; -		*h += c->baseh; -		*w = MAX(*w, c->minw); -		*h = MAX(*h, c->minh); +		*w = MAX(*w + c->basew, c->minw); +		*h = MAX(*h + c->baseh, c->minh);  		if(c->maxw)  			*w = MIN(*w, c->maxw);  		if(c->maxh) @@ -845,7 +843,7 @@ focusin(XEvent *e) { /* there are some broken focus acquiring clients */  void  focusmon(const Arg *arg) { -	Monitor *m = NULL; +	Monitor *m;  	if(!mons->next)  		return; @@ -1100,9 +1098,7 @@ manage(Window w, XWindowAttributes *wa) {  	*c = cz;  	c->win = w;  	updatetitle(c); -	if(XGetTransientForHint(dpy, w, &trans)) -		t = wintoclient(trans); -	if(t) { +	if(XGetTransientForHint(dpy, w, &trans) && (t = wintoclient(trans))) {  		c->mon = t->mon;  		c->tags = t->tags;  	} @@ -1117,7 +1113,7 @@ manage(Window w, XWindowAttributes *wa) {  	c->h = c->oldh = wa->height;  	c->oldbw = wa->border_width;  	if(c->w == c->mon->mw && c->h == c->mon->mh) { -		c->isfloating = 1; +		c->isfloating = True;  		c->x = c->mon->mx;  		c->y = c->mon->my;  		c->bw = 0; @@ -1273,8 +1269,8 @@ propertynotify(XEvent *e) {  		switch (ev->atom) {  		default: break;  		case XA_WM_TRANSIENT_FOR: -			XGetTransientForHint(dpy, c->win, &trans); -			if(!c->isfloating && (c->isfloating = (wintoclient(trans) != NULL))) +			if(!c->isfloating && (XGetTransientForHint(dpy, c->win, &trans)) && +			   (c->isfloating = (wintoclient(trans))))  				arrange(c->mon);  			break;  		case XA_WM_NORMAL_HINTS: @@ -1307,7 +1303,7 @@ clientmessage(XEvent *e) {  			c->oldstate = c->isfloating;  			c->oldbw = c->bw;  			c->bw = 0; -			c->isfloating = 1; +			c->isfloating = True;  			resizeclient(c, c->mon->mx, c->mon->my, c->mon->mw, c->mon->mh);  			XRaiseWindow(dpy, c->win);  		} | 
