diff options
| -rw-r--r-- | dwm.c | 68 | 
1 files changed, 34 insertions, 34 deletions
| @@ -69,7 +69,7 @@ struct Client {  	int basew, baseh, incw, inch, maxw, maxh, minw, minh;  	int minax, maxax, minay, maxay;  	long flags; -	unsigned int border, oldborder; +	unsigned int bw, oldbw;  	Bool isbanned, isfixed, isfloating, isurgent;  	Bool *tags;  	Client *next; @@ -413,7 +413,7 @@ configure(Client *c) {  	ce.y = c->y;  	ce.width = c->w;  	ce.height = c->h; -	ce.border_width = c->border; +	ce.border_width = c->bw;  	ce.above = None;  	ce.override_redirect = False;  	XSendEvent(dpy, c->win, False, StructureNotifyMask, (XEvent *)&ce); @@ -435,7 +435,7 @@ configurerequest(XEvent *e) {  	if((c = getclient(ev->window))) {  		if(ev->value_mask & CWBorderWidth) -			c->border = ev->border_width; +			c->bw = ev->border_width;  		if(c->isfixed || c->isfloating || lt->isfloating) {  			if(ev->value_mask & CWX)  				c->x = sx + ev->x; @@ -1000,25 +1000,25 @@ manage(Window w, XWindowAttributes *wa) {  	c->y = wa->y;  	c->w = wa->width;  	c->h = wa->height; -	c->oldborder = wa->border_width; +	c->oldbw = wa->border_width;  	if(c->w == sw && c->h == sh) {  		c->x = sx;  		c->y = sy; -		c->border = wa->border_width; +		c->bw = wa->border_width;  	}  	else { -		if(c->x + c->w + 2 * c->border > wx + ww) -			c->x = wx + ww - c->w - 2 * c->border; -		if(c->y + c->h + 2 * c->border > wy + wh) -			c->y = wy + wh - c->h - 2 * c->border; +		if(c->x + c->w + 2 * c->bw > wx + ww) +			c->x = wx + ww - c->w - 2 * c->bw; +		if(c->y + c->h + 2 * c->bw > wy + wh) +			c->y = wy + wh - c->h - 2 * c->bw;  		if(c->x < wx)  			c->x = wx;  		if(c->y < wy)  			c->y = wy; -		c->border = BORDERPX; +		c->bw = BORDERPX;  	} -	wc.border_width = c->border; +	wc.border_width = c->bw;  	XConfigureWindow(dpy, w, CWBorderWidth, &wc);  	XSetWindowBorder(dpy, w, dc.norm[ColBorder]);  	configure(c); /* propagates border_width, if size doesn't change */ @@ -1071,7 +1071,7 @@ monocle(void) {  	for(c = clients; c; c = c->next)  		if(isvisible(c)) -			resize(c, mox, moy, mow, moh, RESIZEHINTS); +			resize(c, mox, moy, mow - 2 * c->bw, moh - 2 * c->bw, RESIZEHINTS);  }  void @@ -1104,12 +1104,12 @@ movemouse(Client *c) {  			ny = ocy + (ev.xmotion.y - y1);  			if(abs(wx - nx) < SNAP)  				nx = wx; -			else if(abs((wx + ww) - (nx + c->w + 2 * c->border)) < SNAP) -				nx = wx + ww - c->w - 2 * c->border; +			else if(abs((wx + ww) - (nx + c->w + 2 * c->bw)) < SNAP) +				nx = wx + ww - c->w - 2 * c->bw;  			if(abs(wy - ny) < SNAP)  				ny = wy; -			else if(abs((wy + wh) - (ny + c->h + 2 * c->border)) < SNAP) -				ny = wy + wh - c->h - 2 * c->border; +			else if(abs((wy + wh) - (ny + c->h + 2 * c->bw)) < SNAP) +				ny = wy + wh - c->h - 2 * c->bw;  			if(!c->isfloating && !lt->isfloating && (abs(nx - c->x) > SNAP || abs(ny - c->y) > SNAP))  				togglefloating(NULL);  			if((lt->isfloating) || c->isfloating) @@ -1219,19 +1219,19 @@ resize(Client *c, int x, int y, int w, int h, Bool sizehints) {  	if(w <= 0 || h <= 0)  		return;  	if(x > sx + sw) -		x = sw - w - 2 * c->border; +		x = sw - w - 2 * c->bw;  	if(y > sy + sh) -		y = sh - h - 2 * c->border; -	if(x + w + 2 * c->border < sx) +		y = sh - h - 2 * c->bw; +	if(x + w + 2 * c->bw < sx)  		x = sx; -	if(y + h + 2 * c->border < sy) +	if(y + h + 2 * c->bw < sy)  		y = sy;  	if(c->x != x || c->y != y || c->w != w || c->h != h) {  		c->x = wc.x = x;  		c->y = wc.y = y;  		c->w = wc.width = w;  		c->h = wc.height = h; -		wc.border_width = c->border; +		wc.border_width = c->bw;  		XConfigureWindow(dpy, c->win,  				CWX|CWY|CWWidth|CWHeight|CWBorderWidth, &wc);  		configure(c); @@ -1250,13 +1250,13 @@ resizemouse(Client *c) {  	if(XGrabPointer(dpy, root, False, MOUSEMASK, GrabModeAsync, GrabModeAsync,  			None, cursor[CurResize], CurrentTime) != GrabSuccess)  		return; -	XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w + c->border - 1, c->h + c->border - 1); +	XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w + c->bw - 1, c->h + c->bw - 1);  	for(;;) {  		XMaskEvent(dpy, MOUSEMASK|ExposureMask|SubstructureRedirectMask , &ev);  		switch(ev.type) {  		case ButtonRelease:  			XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, -					c->w + c->border - 1, c->h + c->border - 1); +					c->w + c->bw - 1, c->h + c->bw - 1);  			XUngrabPointer(dpy, CurrentTime);  			while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));  			return; @@ -1267,9 +1267,9 @@ resizemouse(Client *c) {  			break;  		case MotionNotify:  			XSync(dpy, False); -			if((nw = ev.xmotion.x - ocx - 2 * c->border + 1) <= 0) +			if((nw = ev.xmotion.x - ocx - 2 * c->bw + 1) <= 0)  				nw = 1; -			if((nh = ev.xmotion.y - ocy - 2 * c->border + 1) <= 0) +			if((nh = ev.xmotion.y - ocy - 2 * c->bw + 1) <= 0)  				nh = 1;  			if(!c->isfloating && !lt->isfloating && (abs(nw - c->w) > SNAP || abs(nh - c->h) > SNAP))  				togglefloating(NULL); @@ -1608,11 +1608,11 @@ tileh(void) {  	for(i = 0, c = nexttiled(c->next); c; c = nexttiled(c->next), i++) {  		if(i + 1 == n) /* remainder */ -			tileresize(c, x, ty, (tx + tw) - x - 2 * c->border, th - 2 * c->border); +			tileresize(c, x, ty, (tx + tw) - x - 2 * c->bw, th - 2 * c->bw);  		else -			tileresize(c, x, ty, w - 2 * c->border, th - 2 * c->border); +			tileresize(c, x, ty, w - 2 * c->bw, th - 2 * c->bw);  		if(w != tw) -			x = c->x + c->w + 2 * c->border; +			x = c->x + c->w + 2 * c->bw;  	}  } @@ -1621,9 +1621,9 @@ tilemaster(unsigned int n) {  	Client *c = nexttiled(clients);  	if(n == 1) -		tileresize(c, mox, moy, mow - 2 * c->border, moh - 2 * c->border); +		tileresize(c, mox, moy, mow - 2 * c->bw, moh - 2 * c->bw);  	else -		tileresize(c, mx, my, mw - 2 * c->border, mh - 2 * c->border); +		tileresize(c, mx, my, mw - 2 * c->bw, mh - 2 * c->bw);  	return c;  } @@ -1654,11 +1654,11 @@ tilev(void) {  	for(i = 0, c = nexttiled(c->next); c; c = nexttiled(c->next), i++) {  		if(i + 1 == n) /* remainder */ -			tileresize(c, tx, y, tw - 2 * c->border, (ty + th) - y - 2 * c->border); +			tileresize(c, tx, y, tw - 2 * c->bw, (ty + th) - y - 2 * c->bw);  		else -			tileresize(c, tx, y, tw - 2 * c->border, h - 2 * c->border); +			tileresize(c, tx, y, tw - 2 * c->bw, h - 2 * c->bw);  		if(h != th) -			y = c->y + c->h + 2 * c->border; +			y = c->y + c->h + 2 * c->bw;  	}  } @@ -1710,7 +1710,7 @@ void  unmanage(Client *c) {  	XWindowChanges wc; -	wc.border_width = c->oldborder; +	wc.border_width = c->oldbw;  	/* The server grab construct avoids race conditions. */  	XGrabServer(dpy);  	XSetErrorHandler(xerrordummy); | 
