diff -aur dwm-5.7.2/dwm.c dwm-new/dwm.c
--- dwm-5.7.2/dwm.c	2009-09-27 15:20:23.000000000 -0400
+++ dwm-new/dwm.c	2010-03-27 17:46:51.305677828 -0400
@@ -1128,7 +1128,7 @@
 		/* only fix client y-offset, if the client center might cover the bar */
 		c->y = MAX(c->y, ((c->mon->by == 0) && (c->x + (c->w / 2) >= c->mon->wx)
 		           && (c->x + (c->w / 2) < c->mon->wx + c->mon->ww)) ? bh : c->mon->my);
-		c->bw = borderpx;
+		c->bw = 0;
 	}
 	wc.border_width = c->bw;
 	XConfigureWindow(dpy, w, CWBorderWidth, &wc);
@@ -1600,6 +1600,7 @@
 	/* master */
 	c = nexttiled(m->clients);
 	mw = m->mfact * m->ww;
+	c->bw = (n > 1 ? borderpx : 0);
 	resize(c, m->wx, m->wy, (n == 1 ? m->ww : mw) - 2 * c->bw, m->wh - 2 * c->bw, False);
 	if(--n == 0)
 		return;
@@ -1611,6 +1612,7 @@
 	if(h < bh)
 		h = m->wh;
 	for(i = 0, c = nexttiled(c->next); c; c = nexttiled(c->next), i++) {
+		c->bw = borderpx;
 		resize(c, x, y, w - 2 * c->bw, /* remainder */ ((i + 1 == n)
 		       ? m->wy + m->wh - y - 2 * c->bw : h - 2 * c->bw), False);
 		if(h != m->wh)
