aboutsummaryrefslogtreecommitdiffstats
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;