X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=dwm.c;h=235365b47176cf660098db4e69af90e84b54bace;hb=32c5046635da102dd3b6789462234e3147b190ab;hp=2fe70e448d22b8e89b2d055f831fba8fa1cdbffa;hpb=9189f7a12dce4e3b38341e0704cca257994ab2ba;p=dwm.git diff --git a/dwm.c b/dwm.c index 2fe70e4..235365b 100644 --- a/dwm.c +++ b/dwm.c @@ -193,7 +193,7 @@ void zoom(const void *arg); /* variables */ char stext[256]; int screen, sx, sy, sw, sh; -int bx, by, bw, bh, blw, wx, wy, ww, wh; +int by, bh, blw, wx, wy, ww, wh; uint seltags = 0; int (*xerrorxlib)(Display *, XErrorEvent *); uint numlockmask = 0; @@ -212,7 +212,7 @@ void (*handler[LASTEvent]) (XEvent *) = { [UnmapNotify] = unmapnotify }; Atom wmatom[WMLast], netatom[NetLast]; -Bool domax = False; +Bool ismax = False; Bool otherwm, readin; Bool running = True; uint tagset[] = {1, 1}; /* after start, first tag is selected */ @@ -273,7 +273,7 @@ arrange(void) { } focus(NULL); - if(lt->arrange && !domax) + if(lt->arrange && !ismax) lt->arrange(); restack(); } @@ -328,7 +328,7 @@ buttonpress(XEvent *e) { } else if((c = getclient(ev->window))) { focus(c); - if(CLEANMASK(ev->state) != MODKEY || domax) + if(CLEANMASK(ev->state) != MODKEY || ismax) return; if(ev->button == Button1) movemouse(c); @@ -500,16 +500,16 @@ drawbar(void) { } if(blw > 0) { dc.w = blw; - drawtext(lt->symbol, dc.norm, domax); + drawtext(lt->symbol, dc.norm, ismax); x = dc.x + dc.w; } else x = dc.x; dc.w = TEXTW(stext); - dc.x = bw - dc.w; + dc.x = ww - dc.w; if(dc.x < x) { dc.x = x; - dc.w = bw - x; + dc.w = ww - x; } drawtext(stext, dc.norm, False); if((dc.w = dc.x - x) > bh) { @@ -521,7 +521,7 @@ drawbar(void) { else drawtext(NULL, dc.norm, False); } - XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0); + XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, ww, bh, 0, 0); XSync(dpy, False); } @@ -629,7 +629,7 @@ focus(Client *c) { } sel = c; if(c) { - if(domax) { + if(ismax) { XMoveResizeWindow(dpy, c->win, wx, wy, ww - 2 * c->bw, wh - 2 * c->bw); c->ismax = True; } @@ -1194,9 +1194,9 @@ restack(void) { drawbar(); if(!sel) return; - if(domax || sel->isfloating || !lt->arrange) + if(ismax || sel->isfloating || !lt->arrange) XRaiseWindow(dpy, sel->win); - if(!domax && lt->arrange) { + if(!ismax && lt->arrange) { wc.stack_mode = Below; wc.sibling = barwin; for(c = stack; c; c = c->snext) @@ -1372,7 +1372,7 @@ setup(void) { wa.background_pixmap = ParentRelative; wa.event_mask = ButtonPressMask|ExposureMask; - barwin = XCreateWindow(dpy, root, bx, by, bw, bh, 0, DefaultDepth(dpy, screen), + barwin = XCreateWindow(dpy, root, wx, by, ww, bh, 0, DefaultDepth(dpy, screen), CopyFromParent, DefaultVisual(dpy, screen), CWOverrideRedirect|CWBackPixmap|CWEventMask, &wa); XDefineCursor(dpy, barwin, cursor[CurNormal]); @@ -1512,7 +1512,7 @@ togglelayout(const void *arg) { void togglemax(const void *arg) { - domax = !domax; + ismax = !ismax; arrange(); } @@ -1567,8 +1567,8 @@ void updatebar(void) { if(dc.drawable != 0) XFreePixmap(dpy, dc.drawable); - dc.drawable = XCreatePixmap(dpy, root, bw, bh, DefaultDepth(dpy, screen)); - XMoveResizeWindow(dpy, barwin, bx, by, bw, bh); + dc.drawable = XCreatePixmap(dpy, root, ww, bh, DefaultDepth(dpy, screen)); + XMoveResizeWindow(dpy, barwin, wx, by, ww, bh); } void @@ -1595,10 +1595,8 @@ updategeom(void) { wh = showbar ? sh - bh : sh; } - /* bar geometry */ - bx = wx; + /* bar position */ by = showbar ? (topbar ? wy - bh : wy + wh) : -bh; - bw = ww; } void