|  |  | @ -128,7 +128,6 @@ typedef struct { | 
			
		
	
		
			
				
					|  |  |  | } Rule; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | /* function declarations */ | 
			
		
	
		
			
				
					|  |  |  | static void adjustborder(Client *c, unsigned int bw); | 
			
		
	
		
			
				
					|  |  |  | static void applyrules(Client *c); | 
			
		
	
		
			
				
					|  |  |  | static void arrange(void); | 
			
		
	
		
			
				
					|  |  |  | static void attach(Client *c); | 
			
		
	
	
		
			
				
					|  |  | @ -245,16 +244,6 @@ static Window root, barwin; | 
			
		
	
		
			
				
					|  |  |  | struct NumTags { char limitexceeded[sizeof(unsigned int) * 8 < LENGTH(tags) ? -1 : 1]; }; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | /* function implementations */ | 
			
		
	
		
			
				
					|  |  |  | void | 
			
		
	
		
			
				
					|  |  |  | adjustborder(Client *c, unsigned int bw) { | 
			
		
	
		
			
				
					|  |  |  | XWindowChanges wc; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if(c->bw != bw) { | 
			
		
	
		
			
				
					|  |  |  | c->bw = wc.border_width = bw; | 
			
		
	
		
			
				
					|  |  |  | XConfigureWindow(dpy, c->win, CWBorderWidth, &wc); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | void | 
			
		
	
		
			
				
					|  |  |  | applyrules(Client *c) { | 
			
		
	
		
			
				
					|  |  |  | unsigned int i; | 
			
		
	
	
		
			
				
					|  |  | @ -939,12 +928,9 @@ maprequest(XEvent *e) { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | void | 
			
		
	
		
			
				
					|  |  |  | monocle(void) { | 
			
		
	
		
			
				
					|  |  |  | unsigned int n; | 
			
		
	
		
			
				
					|  |  |  | Client *c; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | for(n = 0, c = nexttiled(clients); c && n < 2; c = nexttiled(c->next), n++); | 
			
		
	
		
			
				
					|  |  |  | for(c = nexttiled(clients); c; c = nexttiled(c->next)) { | 
			
		
	
		
			
				
					|  |  |  | adjustborder(c, n == 1 ? 0 : borderpx); | 
			
		
	
		
			
				
					|  |  |  | resize(c, wx, wy, ww - 2 * c->bw, wh - 2 * c->bw, resizehints); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
	
		
			
				
					|  |  | @ -1349,8 +1335,6 @@ showhide(Client *c, unsigned int ntiled) { | 
			
		
	
		
			
				
					|  |  |  | if(!c) | 
			
		
	
		
			
				
					|  |  |  | return; | 
			
		
	
		
			
				
					|  |  |  | if(ISVISIBLE(c)) { /* show clients top down */ | 
			
		
	
		
			
				
					|  |  |  | if(c->isfloating || ntiled > 1) /* avoid unnecessary border reverts */ | 
			
		
	
		
			
				
					|  |  |  | adjustborder(c, borderpx); | 
			
		
	
		
			
				
					|  |  |  | XMoveWindow(dpy, c->win, c->x, c->y); | 
			
		
	
		
			
				
					|  |  |  | if(!lt[sellt]->arrange || c->isfloating) | 
			
		
	
		
			
				
					|  |  |  | resize(c, c->x, c->y, c->w, c->h, True); | 
			
		
	
	
		
			
				
					|  |  | @ -1414,7 +1398,6 @@ tile(void) { | 
			
		
	
		
			
				
					|  |  |  | /* master */ | 
			
		
	
		
			
				
					|  |  |  | c = nexttiled(clients); | 
			
		
	
		
			
				
					|  |  |  | mw = mfact * ww; | 
			
		
	
		
			
				
					|  |  |  | adjustborder(c, n == 1 ? 0 : borderpx); | 
			
		
	
		
			
				
					|  |  |  | resize(c, wx, wy, (n == 1 ? ww : mw) - 2 * c->bw, wh - 2 * c->bw, resizehints); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if(--n == 0) | 
			
		
	
	
		
			
				
					|  |  | @ -1429,7 +1412,6 @@ tile(void) { | 
			
		
	
		
			
				
					|  |  |  | h = wh; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | for(i = 0, c = nexttiled(c->next); c; c = nexttiled(c->next), i++) { | 
			
		
	
		
			
				
					|  |  |  | adjustborder(c, borderpx); | 
			
		
	
		
			
				
					|  |  |  | resize(c, x, y, w - 2 * c->bw, /* remainder */ ((i + 1 == n) | 
			
		
	
		
			
				
					|  |  |  | ? wy + wh - y - 2 * c->bw : h - 2 * c->bw), resizehints); | 
			
		
	
		
			
				
					|  |  |  | if(h != wh) | 
			
		
	
	
		
			
				
					|  |  | @ -1713,7 +1695,7 @@ main(int argc, char *argv[]) { | 
			
		
	
		
			
				
					|  |  |  | die("usage: dwm [-v]\n"); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if(!setlocale(LC_CTYPE, "") || !XSupportsLocale()) | 
			
		
	
		
			
				
					|  |  |  | fprintf(stderr, "warning: no locale support\n"); | 
			
		
	
		
			
				
					|  |  |  | fputs("warning: no locale support\n", stderr); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if(!(dpy = XOpenDisplay(0))) | 
			
		
	
		
			
				
					|  |  |  | die("dwm: cannot open display\n"); | 
			
		
	
	
		
			
				
					|  |  | 
 |