all repos — dwm @ 37e062b0ed475fb6d9030f05b353c4fb79b7c6e5

my dwm build

another fix, call lt->arrange() in togglebar only
Anselm R. Garbe arg@suckless.org
Tue, 15 May 2007 13:36:04 +0200
commit

37e062b0ed475fb6d9030f05b353c4fb79b7c6e5

parent

cf58091736de194fabfd25420bbd1999b4ad3360

3 files changed, 6 insertions(+), 5 deletions(-)

jump to
M config.mkconfig.mk

@@ -17,8 +17,8 @@

# flags CFLAGS = -Os ${INCS} -DVERSION=\"${VERSION}\" LDFLAGS = ${LIBS} -#CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\" -#LDFLAGS = -g ${LIBS} +CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\" +LDFLAGS = -g ${LIBS} # Solaris #CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
M layout.clayout.c

@@ -220,6 +220,7 @@ void

togglebar(const char *arg) { bpos = (bpos == BarOff) ? BARPOS : BarOff; updatebarpos(); + lt->arrange(); } void
M main.cmain.c

@@ -190,7 +190,7 @@ dc.h = bh = dc.font.height + 2;

wa.override_redirect = 1; wa.background_pixmap = ParentRelative; wa.event_mask = ButtonPressMask | ExposureMask; - barwin = XCreateWindow(dpy, root, sx, sy - bh, sw, bh, 0, + barwin = XCreateWindow(dpy, root, sx, sy, sw, bh, 0, DefaultDepth(dpy, screen), CopyFromParent, DefaultVisual(dpy, screen), CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa); XDefineCursor(dpy, barwin, cursor[CurNormal]);

@@ -232,7 +232,7 @@ way = sy;

wah = sh; waw = sw; switch(bpos) { - case BarTop: + default: wah -= bh; way += bh; XMoveWindow(dpy, barwin, sx, sy);

@@ -243,8 +243,8 @@ XMoveWindow(dpy, barwin, sx, sy + wah);

break; case BarOff: XMoveWindow(dpy, barwin, sx, sy - bh); + break; } - lt->arrange(); } /* There's no way to check accesses to destroyed windows, thus those cases are