]> git.armaanb.net Git - dwm.git/commitdiff
made bar based monitor switching working
authorAnselm R Garbe <anselm@garbe.us>
Wed, 24 Jun 2009 18:51:41 +0000 (19:51 +0100)
committerAnselm R Garbe <anselm@garbe.us>
Wed, 24 Jun 2009 18:51:41 +0000 (19:51 +0100)
dwm.c

diff --git a/dwm.c b/dwm.c
index d3169be9384efd66ea5fb32800909e4ea5cfd384..719db48eb530382427778f25dbaa4d0b9930754f 100644 (file)
--- a/dwm.c
+++ b/dwm.c
@@ -400,12 +400,9 @@ buttonpress(XEvent *e) {
        for(m = mons; m; m = m->next)
                if(ev->window == m->barwin) {
                        if(m != selmon) {
-                               if(selmon->stack)
-                                       focus(selmon->stack);
-                               else {
-                                       selmon = m;
-                                       focus(NULL);
-                               }
+                               unfocus(selmon->stack);
+                               selmon = m;
+                               focus(NULL);
                        }
                        break;
                }
@@ -1608,6 +1605,7 @@ unfocus(Client *c) {
                return;
        grabbuttons(c, False);
        XSetWindowBorder(dpy, c->win, dc.norm[ColBorder]);
+       XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
 }
 
 void