# HG changeset patch # User Anselm R. Garbe # Date 1179228964 -7200 # Node ID f330be522eca341779da63c0ab976846a0d47890 # Parent fabdc6e72176ef7db82d931a3250ef727e6b7414 another fix, call lt->arrange() in togglebar only diff -r fabdc6e72176 -r f330be522eca config.mk --- a/config.mk Tue May 15 13:23:51 2007 +0200 +++ b/config.mk Tue May 15 13:36:04 2007 +0200 @@ -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}\" diff -r fabdc6e72176 -r f330be522eca layout.c --- a/layout.c Tue May 15 13:23:51 2007 +0200 +++ b/layout.c Tue May 15 13:36:04 2007 +0200 @@ -220,6 +220,7 @@ togglebar(const char *arg) { bpos = (bpos == BarOff) ? BARPOS : BarOff; updatebarpos(); + lt->arrange(); } void diff -r fabdc6e72176 -r f330be522eca main.c --- a/main.c Tue May 15 13:23:51 2007 +0200 +++ b/main.c Tue May 15 13:36:04 2007 +0200 @@ -190,7 +190,7 @@ 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 @@ wah = sh; waw = sw; switch(bpos) { - case BarTop: + default: wah -= bh; way += bh; XMoveWindow(dpy, barwin, sx, sy); @@ -243,8 +243,8 @@ 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