| 
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -16,16 +16,16 @@ resizetitle(Client *c) | 
															
														
														
													
														
															
																 | 
																 | 
																{ | 
																 | 
																 | 
																{ | 
															
														
														
													
														
															
																 | 
																 | 
																	int i; | 
																 | 
																 | 
																	int i; | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->tw = 0; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	c->bw = 0; | 
															
														
														
													
														
															
																 | 
																 | 
																	for(i = 0; i < TLast; i++) | 
																 | 
																 | 
																	for(i = 0; i < TLast; i++) | 
															
														
														
													
														
															
																 | 
																 | 
																		if(c->tags[i]) | 
																 | 
																 | 
																		if(c->tags[i]) | 
															
														
														
													
														
															
																 | 
																 | 
																			c->tw += textw(c->tags[i]); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->tw += textw(c->name); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	if(c->tw > c->w) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		c->tw = c->w + 2; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->tx = c->x + c->w - c->tw + 2; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->ty = c->y; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	XMoveResizeWindow(dpy, c->title, c->tx, c->ty, c->tw, c->th); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			c->bw += textw(c->tags[i]); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	c->bw += textw(c->name); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	if(c->bw > *c->w) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		c->bw = *c->w + 2; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	c->bx = *c->x + *c->w - c->bw + 2; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	c->by = *c->y; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	XMoveResizeWindow(dpy, c->title, c->bx, c->by, c->bw, c->bh); | 
															
														
														
													
														
															
																 | 
																 | 
																} | 
																 | 
																 | 
																} | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																static int | 
																 | 
																 | 
																static int | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -39,8 +39,8 @@ xerrordummy(Display *dsply, XErrorEvent *ee) | 
															
														
														
													
														
															
																 | 
																 | 
																void | 
																 | 
																 | 
																void | 
															
														
														
													
														
															
																 | 
																 | 
																ban(Client *c) | 
																 | 
																 | 
																ban(Client *c) | 
															
														
														
													
														
															
																 | 
																 | 
																{ | 
																 | 
																 | 
																{ | 
															
														
														
													
														
															
																 | 
																 | 
																	XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	XMoveWindow(dpy, c->title, c->tx + 2 * sw, c->ty); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	XMoveWindow(dpy, c->win, *c->x + 2 * sw, *c->y); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	XMoveWindow(dpy, c->title, c->bx + 2 * sw, c->by); | 
															
														
														
													
														
															
																 | 
																 | 
																} | 
																 | 
																 | 
																} | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																void | 
																 | 
																 | 
																void | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -124,12 +124,12 @@ gravitate(Client *c, Bool invert) | 
															
														
														
													
														
															
																 | 
																 | 
																	case EastGravity: | 
																 | 
																 | 
																	case EastGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																	case CenterGravity: | 
																 | 
																 | 
																	case CenterGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																	case WestGravity: | 
																 | 
																 | 
																	case WestGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																		dy = -(c->h / 2) + c->border; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		dy = -(*c->h / 2) + c->border; | 
															
														
														
													
														
															
																 | 
																 | 
																		break; | 
																 | 
																 | 
																		break; | 
															
														
														
													
														
															
																 | 
																 | 
																	case SouthEastGravity: | 
																 | 
																 | 
																	case SouthEastGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																	case SouthGravity: | 
																 | 
																 | 
																	case SouthGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																	case SouthWestGravity: | 
																 | 
																 | 
																	case SouthWestGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																		dy = -c->h; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		dy = -(*c->h); | 
															
														
														
													
														
															
																 | 
																 | 
																		break; | 
																 | 
																 | 
																		break; | 
															
														
														
													
														
															
																 | 
																 | 
																	default: | 
																 | 
																 | 
																	default: | 
															
														
														
													
														
															
																 | 
																 | 
																		break; | 
																 | 
																 | 
																		break; | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -145,12 +145,12 @@ gravitate(Client *c, Bool invert) | 
															
														
														
													
														
															
																 | 
																 | 
																	case NorthGravity: | 
																 | 
																 | 
																	case NorthGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																	case CenterGravity: | 
																 | 
																 | 
																	case CenterGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																	case SouthGravity: | 
																 | 
																 | 
																	case SouthGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																		dx = -(c->w / 2) + c->border; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		dx = -(*c->w / 2) + c->border; | 
															
														
														
													
														
															
																 | 
																 | 
																		break; | 
																 | 
																 | 
																		break; | 
															
														
														
													
														
															
																 | 
																 | 
																	case NorthEastGravity: | 
																 | 
																 | 
																	case NorthEastGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																	case EastGravity: | 
																 | 
																 | 
																	case EastGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																	case SouthEastGravity: | 
																 | 
																 | 
																	case SouthEastGravity: | 
															
														
														
													
														
															
																 | 
																 | 
																		dx = -(c->w + c->border); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		dx = -(*c->w + c->border); | 
															
														
														
													
														
															
																 | 
																 | 
																		break; | 
																 | 
																 | 
																		break; | 
															
														
														
													
														
															
																 | 
																 | 
																	default: | 
																 | 
																 | 
																	default: | 
															
														
														
													
														
															
																 | 
																 | 
																		break; | 
																 | 
																 | 
																		break; | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -160,8 +160,8 @@ gravitate(Client *c, Bool invert) | 
															
														
														
													
														
															
																 | 
																 | 
																		dx = -dx; | 
																 | 
																 | 
																		dx = -dx; | 
															
														
														
													
														
															
																 | 
																 | 
																		dy = -dy; | 
																 | 
																 | 
																		dy = -dy; | 
															
														
														
													
														
															
																 | 
																 | 
																	} | 
																 | 
																 | 
																	} | 
															
														
														
													
														
															
																 | 
																 | 
																	c->x += dx; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->y += dy; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	*c->x += dx; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	*c->y += dy; | 
															
														
														
													
														
															
																 | 
																 | 
																} | 
																 | 
																 | 
																} | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																void | 
																 | 
																 | 
																void | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -198,13 +198,13 @@ manage(Window w, XWindowAttributes *wa) | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	c = emallocz(sizeof(Client)); | 
																 | 
																 | 
																	c = emallocz(sizeof(Client)); | 
															
														
														
													
														
															
																 | 
																 | 
																	c->win = w; | 
																 | 
																 | 
																	c->win = w; | 
															
														
														
													
														
															
																 | 
																 | 
																	c->tx = c->x = wa->x; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->ty = c->y = wa->y; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	if(c->y < bh) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		c->ty = c->y += bh; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->tw = c->w = wa->width; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->h = wa->height; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->th = bh; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	c->bx = c->fx = c->tx = wa->x; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	c->by = c->fy = c->ty = wa->y; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	if(c->fy < bh) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		c->by = c->fy = c->ty += bh; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	c->bw = c->fw = c->tw = wa->width; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	c->fh = c->th = wa->height; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	c->bh = bh; | 
															
														
														
													
														
															
																 | 
																 | 
																	c->border = 1; | 
																 | 
																 | 
																	c->border = 1; | 
															
														
														
													
														
															
																 | 
																 | 
																	c->proto = getproto(c->win); | 
																 | 
																 | 
																	c->proto = getproto(c->win); | 
															
														
														
													
														
															
																 | 
																 | 
																	setsize(c); | 
																 | 
																 | 
																	setsize(c); | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -215,12 +215,11 @@ manage(Window w, XWindowAttributes *wa) | 
															
														
														
													
														
															
																 | 
																 | 
																	twa.background_pixmap = ParentRelative; | 
																 | 
																 | 
																	twa.background_pixmap = ParentRelative; | 
															
														
														
													
														
															
																 | 
																 | 
																	twa.event_mask = ExposureMask; | 
																 | 
																 | 
																	twa.event_mask = ExposureMask; | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->title = XCreateWindow(dpy, root, c->tx, c->ty, c->tw, c->th, | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	c->title = XCreateWindow(dpy, root, c->bx, c->by, c->bw, c->bh, | 
															
														
														
													
														
															
																 | 
																 | 
																			0, DefaultDepth(dpy, screen), CopyFromParent, | 
																 | 
																 | 
																			0, DefaultDepth(dpy, screen), CopyFromParent, | 
															
														
														
													
														
															
																 | 
																 | 
																			DefaultVisual(dpy, screen), | 
																 | 
																 | 
																			DefaultVisual(dpy, screen), | 
															
														
														
													
														
															
																 | 
																 | 
																			CWOverrideRedirect | CWBackPixmap | CWEventMask, &twa); | 
																 | 
																 | 
																			CWOverrideRedirect | CWBackPixmap | CWEventMask, &twa); | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	settitle(c); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	settags(c); | 
																 | 
																 | 
																	settags(c); | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	c->next = clients; | 
																 | 
																 | 
																	c->next = clients; | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -239,7 +238,11 @@ manage(Window w, XWindowAttributes *wa) | 
															
														
														
													
														
															
																 | 
																 | 
																		c->isfloat = trans | 
																 | 
																 | 
																		c->isfloat = trans | 
															
														
														
													
														
															
																 | 
																 | 
																			|| ((c->maxw == c->minw) && (c->maxh == c->minh)); | 
																 | 
																 | 
																			|| ((c->maxw == c->minw) && (c->maxh == c->minh)); | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	setgeom(c); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	settitle(c); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	arrange(NULL); | 
																 | 
																 | 
																	arrange(NULL); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	/* mapping the window now prevents flicker */ | 
																 | 
																 | 
																	/* mapping the window now prevents flicker */ | 
															
														
														
													
														
															
																 | 
																 | 
																	if(c->tags[tsel]) { | 
																 | 
																 | 
																	if(c->tags[tsel]) { | 
															
														
														
													
														
															
																 | 
																 | 
																		XMapRaised(dpy, c->win); | 
																 | 
																 | 
																		XMapRaised(dpy, c->win); | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -259,10 +262,10 @@ maximize(Arg *arg) | 
															
														
														
													
														
															
																 | 
																 | 
																{ | 
																 | 
																 | 
																{ | 
															
														
														
													
														
															
																 | 
																 | 
																	if(!sel) | 
																 | 
																 | 
																	if(!sel) | 
															
														
														
													
														
															
																 | 
																 | 
																		return; | 
																 | 
																 | 
																		return; | 
															
														
														
													
														
															
																 | 
																 | 
																	sel->x = sx; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	sel->y = sy + bh; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	sel->w = sw - 2 * sel->border; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	sel->h = sh - 2 * sel->border - bh; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	*sel->x = sx; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	*sel->y = sy + bh; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	*sel->w = sw - 2 * sel->border; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	*sel->h = sh - 2 * sel->border - bh; | 
															
														
														
													
														
															
																 | 
																 | 
																	higher(sel); | 
																 | 
																 | 
																	higher(sel); | 
															
														
														
													
														
															
																 | 
																 | 
																	resize(sel, False); | 
																 | 
																 | 
																	resize(sel, False); | 
															
														
														
													
														
															
																 | 
																 | 
																} | 
																 | 
																 | 
																} | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -286,32 +289,32 @@ resize(Client *c, Bool inc) | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	if(inc) { | 
																 | 
																 | 
																	if(inc) { | 
															
														
														
													
														
															
																 | 
																 | 
																		if(c->incw) | 
																 | 
																 | 
																		if(c->incw) | 
															
														
														
													
														
															
																 | 
																 | 
																			c->w -= (c->w - c->basew) % c->incw; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			*c->w -= (*c->w - c->basew) % c->incw; | 
															
														
														
													
														
															
																 | 
																 | 
																		if(c->inch) | 
																 | 
																 | 
																		if(c->inch) | 
															
														
														
													
														
															
																 | 
																 | 
																			c->h -= (c->h - c->baseh) % c->inch; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			*c->h -= (*c->h - c->baseh) % c->inch; | 
															
														
														
													
														
															
																 | 
																 | 
																	} | 
																 | 
																 | 
																	} | 
															
														
														
													
														
															
																 | 
																 | 
																	if(c->x > sw) /* might happen on restart */ | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		c->x = sw - c->w; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	if(c->y > sh) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		c->ty = c->y = sh - c->h; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	if(c->minw && c->w < c->minw) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		c->w = c->minw; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	if(c->minh && c->h < c->minh) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		c->h = c->minh; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	if(c->maxw && c->w > c->maxw) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		c->w = c->maxw; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	if(c->maxh && c->h > c->maxh) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		c->h = c->maxh; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	if(*c->x > sw) /* might happen on restart */ | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		*c->x = sw - *c->w; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	if(*c->y > sh) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		*c->y = sh - *c->h; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	if(c->minw && *c->w < c->minw) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		*c->w = c->minw; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	if(c->minh && *c->h < c->minh) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		*c->h = c->minh; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	if(c->maxw && *c->w > c->maxw) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		*c->w = c->maxw; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	if(c->maxh && *c->h > c->maxh) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		*c->h = c->maxh; | 
															
														
														
													
														
															
																 | 
																 | 
																	resizetitle(c); | 
																 | 
																 | 
																	resizetitle(c); | 
															
														
														
													
														
															
																 | 
																 | 
																	XSetWindowBorderWidth(dpy, c->win, 1); | 
																 | 
																 | 
																	XSetWindowBorderWidth(dpy, c->win, 1); | 
															
														
														
													
														
															
																 | 
																 | 
																	XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	XMoveResizeWindow(dpy, c->win, *c->x, *c->y, *c->w, *c->h); | 
															
														
														
													
														
															
																 | 
																 | 
																	e.type = ConfigureNotify; | 
																 | 
																 | 
																	e.type = ConfigureNotify; | 
															
														
														
													
														
															
																 | 
																 | 
																	e.event = c->win; | 
																 | 
																 | 
																	e.event = c->win; | 
															
														
														
													
														
															
																 | 
																 | 
																	e.window = c->win; | 
																 | 
																 | 
																	e.window = c->win; | 
															
														
														
													
														
															
																 | 
																 | 
																	e.x = c->x; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	e.y = c->y; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	e.width = c->w; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																	e.height = c->h; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	e.x = *c->x; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	e.y = *c->y; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	e.width = *c->w; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	e.height = *c->h; | 
															
														
														
													
														
															
																 | 
																 | 
																	e.border_width = c->border; | 
																 | 
																 | 
																	e.border_width = c->border; | 
															
														
														
													
														
															
																 | 
																 | 
																	e.above = None; | 
																 | 
																 | 
																	e.above = None; | 
															
														
														
													
														
															
																 | 
																 | 
																	e.override_redirect = False; | 
																 | 
																 | 
																	e.override_redirect = False; | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -319,6 +322,23 @@ resize(Client *c, Bool inc) | 
															
														
														
													
														
															
																 | 
																 | 
																	XSync(dpy, False); | 
																 | 
																 | 
																	XSync(dpy, False); | 
															
														
														
													
														
															
																 | 
																 | 
																} | 
																 | 
																 | 
																} | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																void | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																setgeom(Client *c) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																{ | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	if((arrange == dotile) && !c->isfloat) { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		c->x = &c->tx; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		c->y = &c->ty; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		c->w = &c->tw; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		c->h = &c->th; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	} | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	else { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		c->x = &c->fx; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		c->y = &c->fy; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		c->w = &c->fw; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		c->h = &c->fh; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	} | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																} | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																void | 
																 | 
																 | 
																void | 
															
														
														
													
														
															
																 | 
																 | 
																setsize(Client *c) | 
																 | 
																 | 
																setsize(Client *c) | 
															
														
														
													
														
															
																 | 
																 | 
																{ | 
																 | 
																 | 
																{ | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																	
																 | 
																
  |