about summary refs log tree commit diff stats
path: root/screen.c
diff options
context:
space:
mode:
authorAnselm R. Garbe <garbeam@gmail.com>2007-08-19 11:00:47 +0200
committerAnselm R. Garbe <garbeam@gmail.com>2007-08-19 11:00:47 +0200
commitb975c4728046052a32626378df193217a96fbefc (patch)
treee299b09d2cf9c1853a34531fd9f6d0cb20ad8da0 /screen.c
parent47765f728614c348aa7dfc2eed6f754efc376922 (diff)
downloaddwm-b975c4728046052a32626378df193217a96fbefc.tar.gz
moved updatebarpos to screen
Diffstat (limited to 'screen.c')
-rw-r--r--screen.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/screen.c b/screen.c
index 03387eb..022633b 100644
--- a/screen.c
+++ b/screen.c
@@ -370,6 +370,32 @@ toggleview(const char *arg) {
 }
 
 void
+updatebarpos(void) {
+	XEvent ev;
+
+	wax = sx;
+	way = sy;
+	wah = sh;
+	waw = sw;
+	switch(bpos) {
+	default:
+		wah -= bh;
+		way += bh;
+		XMoveWindow(dpy, barwin, sx, sy);
+		break;
+	case BarBot:
+		wah -= bh;
+		XMoveWindow(dpy, barwin, sx, sy + wah);
+		break;
+	case BarOff:
+		XMoveWindow(dpy, barwin, sx, sy - bh);
+		break;
+	}
+	XSync(dpy, False);
+	while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
+}
+
+void
 view(const char *arg) {
 	unsigned int i;