tanother fix, call lt->arrange() in togglebar only - dwm - [fork] customized bu… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 37e062b0ed475fb6d9030f05b353c4fb79b7c6e5 | |
parent cf58091736de194fabfd25420bbd1999b4ad3360 | |
Author: Anselm R. Garbe <[email protected]> | |
Date: Tue, 15 May 2007 13:36:04 +0200 | |
another fix, call lt->arrange() in togglebar only | |
Diffstat: | |
M config.mk | 4 ++-- | |
M layout.c | 1 + | |
M main.c | 6 +++--- | |
3 files changed, 6 insertions(+), 5 deletions(-) | |
--- | |
diff --git a/config.mk b/config.mk | |
t@@ -17,8 +17,8 @@ LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 | |
# 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 --git a/layout.c b/layout.c | |
t@@ -220,6 +220,7 @@ void | |
togglebar(const char *arg) { | |
bpos = (bpos == BarOff) ? BARPOS : BarOff; | |
updatebarpos(); | |
+ lt->arrange(); | |
} | |
void | |
diff --git a/main.c b/main.c | |
t@@ -190,7 +190,7 @@ setup(void) { | |
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, DefaultVisu… | |
CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa); | |
XDefineCursor(dpy, barwin, cursor[CurNormal]); | |
t@@ -232,7 +232,7 @@ updatebarpos(void) { | |
wah = sh; | |
waw = sw; | |
switch(bpos) { | |
- case BarTop: | |
+ default: | |
wah -= bh; | |
way += bh; | |
XMoveWindow(dpy, barwin, sx, sy); | |
t@@ -243,8 +243,8 @@ updatebarpos(void) { | |
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 |