diff options
Diffstat (limited to 'sys/cmd/dwm/dwm.c')
-rw-r--r-- | sys/cmd/dwm/dwm.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sys/cmd/dwm/dwm.c b/sys/cmd/dwm/dwm.c index 0567650..b1774e0 100644 --- a/sys/cmd/dwm/dwm.c +++ b/sys/cmd/dwm/dwm.c @@ -3,6 +3,7 @@ /* global variables */ char broken[] = "<broken>"; char stext[256]; +char *ipcpipe; int scanner; int screen; int sw, sh; /* X display screen geometry width, height */ @@ -75,12 +76,12 @@ buttonpress(XEvent *e) click = ClkRootWin; /* focus monitor if necessary */ - if ((m = wintomon(ev->window)) && m != selmon) { + if((m = wintomon(ev->window)) && m != selmon) { unfocus(selmon->sel, 1); selmon = m; focus(nil); } - if (ev->window == selmon->barwin) { + if(ev->window == selmon->barwin) { i = x = 0; do x += TEXTW(tags[i]); @@ -94,13 +95,13 @@ buttonpress(XEvent *e) click = ClkStatusText; else click = ClkWinTitle; - } else if ((c = wintoclient(ev->window))) { + } else if((c = wintoclient(ev->window))) { focus(c); restack(selmon); XAllowEvents(dpy, ReplayPointer, CurrentTime); click = ClkClientWin; } - for (i = 0; i < arrlen(buttons); i++) + for(i = 0; i < arrlen(buttons); i++) if (click == buttons[i].click && buttons[i].func && buttons[i].button == ev->button && CLEANMASK(buttons[i].mask) == CLEANMASK(ev->state)) buttons[i].func(click == ClkTagBar && buttons[i].arg.i == 0 ? &arg : &buttons[i].arg); @@ -806,6 +807,7 @@ setup(void) scheme[i] = drw_scm_create(drw, colors[i], 3); /* init bars */ + ipcpipe = getenv(DWM_PIPE); updatebars(); updatestatus(); @@ -1049,7 +1051,7 @@ updatenumlockmask(void) void updatestatus(void) { - if (!gettextprop(root, XA_WM_NAME, stext, sizeof(stext))) + if(!gettextprop(root, XA_WM_NAME, stext, sizeof(stext))) strcpy(stext, "dwm-"VERSION); drawbar(selmon); } |