diff options
| author | Anselm R. Garbe <arg@suckless.org> | 2007-05-15 13:36:04 +0200 | 
|---|---|---|
| committer | Anselm R. Garbe <arg@suckless.org> | 2007-05-15 13:36:04 +0200 | 
| commit | 37e062b0ed475fb6d9030f05b353c4fb79b7c6e5 (patch) | |
| tree | 0a767ea06c0563dcb1d2b0386c61851d3d663d11 | |
| parent | cf58091736de194fabfd25420bbd1999b4ad3360 (diff) | |
another fix, call lt->arrange() in togglebar only
| -rw-r--r-- | config.mk | 4 | ||||
| -rw-r--r-- | layout.c | 1 | ||||
| -rw-r--r-- | main.c | 6 | 
3 files changed, 6 insertions, 5 deletions
| @@ -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}\" @@ -220,6 +220,7 @@ void  togglebar(const char *arg) {  	bpos = (bpos == BarOff) ? BARPOS : BarOff;  	updatebarpos(); +	lt->arrange();  }  void @@ -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, DefaultVisual(dpy, screen),  			CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa);  	XDefineCursor(dpy, barwin, cursor[CurNormal]); @@ -232,7 +232,7 @@ updatebarpos(void) {  	wah = sh;  	waw = sw;  	switch(bpos) { -	case BarTop: +	default:  		wah -= bh;  		way += bh;  		XMoveWindow(dpy, barwin, sx, sy); @@ -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 | 
