| 
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -105,7 +105,6 @@ typedef struct { | 
															
														
														
													
														
															
																 | 
																 | 
																typedef struct { | 
																 | 
																 | 
																typedef struct { | 
															
														
														
													
														
															
																 | 
																 | 
																	const char *symbol; | 
																 | 
																 | 
																	const char *symbol; | 
															
														
														
													
														
															
																 | 
																 | 
																	void (*arrange)(void); | 
																 | 
																 | 
																	void (*arrange)(void); | 
															
														
														
													
														
															
																 | 
																 | 
																	void (*updategeom)(void); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																} Layout; | 
																 | 
																 | 
																} Layout; | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																typedef struct { | 
																 | 
																 | 
																typedef struct { | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -183,7 +182,6 @@ void unmapnotify(XEvent *e); | 
															
														
														
													
														
															
																 | 
																 | 
																void updatebar(void); | 
																 | 
																 | 
																void updatebar(void); | 
															
														
														
													
														
															
																 | 
																 | 
																void updategeom(void); | 
																 | 
																 | 
																void updategeom(void); | 
															
														
														
													
														
															
																 | 
																 | 
																void updatesizehints(Client *c); | 
																 | 
																 | 
																void updatesizehints(Client *c); | 
															
														
														
													
														
															
																 | 
																 | 
																void updatetilegeom(void); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																void updatetitle(Client *c); | 
																 | 
																 | 
																void updatetitle(Client *c); | 
															
														
														
													
														
															
																 | 
																 | 
																void updatewmhints(Client *c); | 
																 | 
																 | 
																void updatewmhints(Client *c); | 
															
														
														
													
														
															
																 | 
																 | 
																void view(const void *arg); | 
																 | 
																 | 
																void view(const void *arg); | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -197,7 +195,6 @@ void zoom(const void *arg); | 
															
														
														
													
														
															
																 | 
																 | 
																char stext[256]; | 
																 | 
																 | 
																char stext[256]; | 
															
														
														
													
														
															
																 | 
																 | 
																int screen, sx, sy, sw, sh; | 
																 | 
																 | 
																int screen, sx, sy, sw, sh; | 
															
														
														
													
														
															
																 | 
																 | 
																int bx, by, bw, bh, blw, wx, wy, ww, wh; | 
																 | 
																 | 
																int bx, by, bw, bh, blw, wx, wy, ww, wh; | 
															
														
														
													
														
															
																 | 
																 | 
																int mx, my, mw, mh, tx, ty, tw, th; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																uint seltags = 0; | 
																 | 
																 | 
																uint seltags = 0; | 
															
														
														
													
														
															
																 | 
																 | 
																int (*xerrorxlib)(Display *, XErrorEvent *); | 
																 | 
																 | 
																int (*xerrorxlib)(Display *, XErrorEvent *); | 
															
														
														
													
														
															
																 | 
																 | 
																uint numlockmask = 0; | 
																 | 
																 | 
																uint numlockmask = 0; | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -1315,7 +1312,6 @@ setmfact(const void *arg) { | 
															
														
														
													
														
															
																 | 
																 | 
																	if(d < 0.1 || d > 0.9) | 
																 | 
																 | 
																	if(d < 0.1 || d > 0.9) | 
															
														
														
													
														
															
																 | 
																 | 
																		return; | 
																 | 
																 | 
																		return; | 
															
														
														
													
														
															
																 | 
																 | 
																	mfact = d; | 
																 | 
																 | 
																	mfact = d; | 
															
														
														
													
														
															
																 | 
																 | 
																	updatetilegeom(); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	arrange(); | 
																 | 
																 | 
																	arrange(); | 
															
														
														
													
														
															
																 | 
																 | 
																} | 
																 | 
																 | 
																} | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -1439,7 +1435,7 @@ textnw(const char *text, uint len) { | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																void | 
																 | 
																 | 
																void | 
															
														
														
													
														
															
																 | 
																 | 
																tile(void) { | 
																 | 
																 | 
																tile(void) { | 
															
														
														
													
														
															
																 | 
																 | 
																	int x, y, h, w; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	int x, y, h, w, mx, my, mw, mh, tx, ty, tw, th; | 
															
														
														
													
														
															
																 | 
																 | 
																	uint i, n; | 
																 | 
																 | 
																	uint i, n; | 
															
														
														
													
														
															
																 | 
																 | 
																	Client *c; | 
																 | 
																 | 
																	Client *c; | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -1447,6 +1443,18 @@ tile(void) { | 
															
														
														
													
														
															
																 | 
																 | 
																	if(n == 0) | 
																 | 
																 | 
																	if(n == 0) | 
															
														
														
													
														
															
																 | 
																 | 
																		return; | 
																 | 
																 | 
																		return; | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	/* master area geometry */ | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	mx = wx; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	my = wy; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	mw = mfact * ww; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	mh = wh; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	/* tile area geometry */ | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	tx = mx + mw; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	ty = wy; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	tw = ww - mw; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	th = wh; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	/* master */ | 
																 | 
																 | 
																	/* master */ | 
															
														
														
													
														
															
																 | 
																 | 
																	c = nexttiled(clients); | 
																 | 
																 | 
																	c = nexttiled(clients); | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -1613,11 +1621,6 @@ updategeom(void) { | 
															
														
														
													
														
															
																 | 
																 | 
																	bx = wx; | 
																 | 
																 | 
																	bx = wx; | 
															
														
														
													
														
															
																 | 
																 | 
																	by = showbar ? (topbar ? wy - bh : wy + wh) : -bh; | 
																 | 
																 | 
																	by = showbar ? (topbar ? wy - bh : wy + wh) : -bh; | 
															
														
														
													
														
															
																 | 
																 | 
																	bw = ww; | 
																 | 
																 | 
																	bw = ww; | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	/* update layout geometries */ | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	for(i = 0; i < LENGTH(layouts); i++) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		if(layouts[i].updategeom) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																			layouts[i].updategeom(); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																} | 
																 | 
																 | 
																} | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																void | 
																 | 
																 | 
																void | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -1672,21 +1675,6 @@ updatesizehints(Client *c) { | 
															
														
														
													
														
															
																 | 
																 | 
																			&& c->maxw == c->minw && c->maxh == c->minh); | 
																 | 
																 | 
																			&& c->maxw == c->minw && c->maxh == c->minh); | 
															
														
														
													
														
															
																 | 
																 | 
																} | 
																 | 
																 | 
																} | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																void | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																updatetilegeom(void) { | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	/* master area geometry */ | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	mx = wx; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	my = wy; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	mw = mfact * ww; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	mh = wh; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	/* tile area geometry */ | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	tx = mx + mw; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	ty = wy; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	tw = ww - mw; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	th = wh; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																} | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																void | 
																 | 
																 | 
																void | 
															
														
														
													
														
															
																 | 
																 | 
																updatetitle(Client *c) { | 
																 | 
																 | 
																updatetitle(Client *c) { | 
															
														
														
													
														
															
																 | 
																 | 
																	if(!gettextprop(c->win, netatom[NetWMName], c->name, sizeof c->name)) | 
																 | 
																 | 
																	if(!gettextprop(c->win, netatom[NetWMName], c->name, sizeof c->name)) | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																	
																 | 
																
  |