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)