applied Jukkas patch
authorAnselm R. Garbe <arg@10kloc.org>
Thu, 28 Sep 2006 14:03:39 +0200
changeset 502 9aa3d06199cb
parent 501 a067c5550e6f
child 503 491eebbe7a64
applied Jukkas patch
client.c
dwm.h
view.c
--- a/client.c	Wed Sep 27 17:21:25 2006 +0200
+++ b/client.c	Thu Sep 28 14:03:39 2006 +0200
@@ -214,11 +214,11 @@
 	c->border = 0;
 	updatesize(c);
 
-	if(c->x + c->w + 2 > sw)
-		c->x = sw - c->w - 2;
+	if(c->x + c->w + 2 * BORDERPX > sw)
+		c->x = sw - c->w - 2 * BORDERPX;
 	if(c->x < 0)
 		c->x = 0;
-	if(c->y + c->h + 2 > sh)
+	if(c->y + c->h + 2 * BORDERPX > sh)
 		c->y = sh - c->h - 2;
 	if(c->h != sh && c->y < bh)
 		c->y = bh;
@@ -302,7 +302,7 @@
 	if(c->w == sw && c->h == sh)
 		wc.border_width = 0;
 	else
-		wc.border_width = 1;
+		wc.border_width = BORDERPX;
 	XConfigureWindow(dpy, c->win, CWX | CWY | CWWidth | CWHeight | CWBorderWidth, &wc);
 	configure(c);
 	XSync(dpy, False);
@@ -312,8 +312,8 @@
 resizetitle(Client *c) {
 	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->tw = c->w + 2 * BORDERPX;
+	c->tx = c->x + c->w - c->tw + 2 * BORDERPX;
 	c->ty = c->y;
 	if(isvisible(c))
 		XMoveResizeWindow(dpy, c->twin, c->tx, c->ty, c->tw, c->th);
--- a/dwm.h	Wed Sep 27 17:21:25 2006 +0200
+++ b/dwm.h	Thu Sep 28 14:03:39 2006 +0200
@@ -38,6 +38,8 @@
 /* mask shorthands, used in event.c and client.c */
 #define BUTTONMASK		(ButtonPressMask | ButtonReleaseMask)
 #define MOUSEMASK		(BUTTONMASK | PointerMotionMask)
+/* other stuff used in different places */
+#define BORDERPX		1
 #define PROTODELWIN		1
 
 enum { NetSupported, NetWMName, NetLast };		/* EWMH atoms */
--- a/view.c	Wed Sep 27 17:21:25 2006 +0200
+++ b/view.c	Thu Sep 28 14:03:39 2006 +0200
@@ -49,8 +49,8 @@
 	if((c->ismax = !c->ismax)) {
 		c->rx = c->x; c->x = sx;
 		c->ry = c->y; c->y = bh;
-		c->rw = c->w; c->w = sw;
-		c->rh = c->h; c->h = sh - bh - 2;
+		c->rw = c->w; c->w = sw - 2 * BORDERPX;
+		c->rh = c->h; c->h = sh - bh - 2 * BORDERPX;
 	}
 	else {
 		c->x = c->rx;
@@ -119,29 +119,29 @@
 			if(n == 1) {
 				c->x = sx;
 				c->y = sy + bh;
-				c->w = sw - 2;
-				c->h = sh - 2 - bh;
+				c->w = sw - 2 * BORDERPX;
+				c->h = sh - 2 * BORDERPX - bh;
 			}
 			else if(i == 0) {
 				c->x = sx;
 				c->y = sy + bh;
-				c->w = mw - 2;
-				c->h = sh - 2 - bh;
+				c->w = mw - 2 * BORDERPX;
+				c->h = sh - 2 * BORDERPX - bh;
 			}
 			else if(h > bh) {
 				c->x = sx + mw;
 				c->y = sy + (i - 1) * h + bh;
-				c->w = w - 2;
+				c->w = w - 2 * BORDERPX;
 				if(i + 1 == n)
-					c->h = sh - c->y - 2;
+					c->h = sh - c->y - 2 * BORDERPX;
 				else
-					c->h = h - 2;
+					c->h = h - 2 * BORDERPX;
 			}
 			else { /* fallback if h < bh */
 				c->x = sx + mw;
 				c->y = sy + bh;
-				c->w = w - 2;
-				c->h = sh - 2 - bh;
+				c->w = w - 2 * BORDERPX;
+				c->h = sh - 2 * BORDERPX - bh;
 			}
 			resize(c, False, TopLeft);
 			i++;