dwm

dynamic window manager
git clone git://git.suckless.org/dwm
Log | Files | Refs | README | LICENSE

commit b975c4728046052a32626378df193217a96fbefc
parent 47765f728614c348aa7dfc2eed6f754efc376922
Author: Anselm R. Garbe <garbeam@gmail.com>
Date:   Sun, 19 Aug 2007 11:00:47 +0200

moved updatebarpos to screen
Diffstat:
Mdwm.h | 4++--
Mmain.c | 26--------------------------
Mscreen.c | 26++++++++++++++++++++++++++
3 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/dwm.h b/dwm.h @@ -117,8 +117,7 @@ void grabkeys(void); /* grab all keys defined in config.h */ /* main.c */ Bool gettextprop(Window w, Atom atom, char *text, unsigned int size); /* return text property, UTF-8 compliant */ -void updatebarpos(void); /* updates the bar position */ -void quit(const char *arg); /* quit dwm nicely */ +void quit(const char *arg); /* quit dwm nicely */ int xerror(Display *dsply, XErrorEvent *ee); /* dwm's X error handler */ /* screen.c */ @@ -142,6 +141,7 @@ void togglefloating(const char *arg); /* toggles sel between floating/tiled stat void togglemax(const char *arg); /* toggles maximization of floating client */ void toggletag(const char *arg); /* toggles sel tags with arg's index */ void toggleview(const char *arg); /* toggles the tag with arg's index (in)visible */ +void updatebarpos(void); /* updates the bar position */ void view(const char *arg); /* views the tag with arg's index */ /* util.c */ diff --git a/main.c b/main.c @@ -253,32 +253,6 @@ quit(const char *arg) { readin = running = False; } -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)); -} - /* There's no way to check accesses to destroyed windows, thus those cases are * ignored (especially on UnmapNotify's). Other types of errors call Xlibs * default error handler, which may call exit. diff --git 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;