URI: 
       undo the focus optimisation patch for 5.9 - dwm - dynamic window manager
  HTML git clone https://git.parazyd.org/dwm
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit a692bdcf2b71dd0f776402be7b99df511a8333e7
   DIR parent d83454f6b7bcc982ab52b61aac564369ac8994e6
  HTML Author: garbeam@gmail.com <unknown>
       Date:   Sun, 10 Jul 2011 21:12:05 +0100
       
       undo the focus optimisation patch for 5.9
       Diffstat:
         M dwm.c                               |       9 ++-------
       
       1 file changed, 2 insertions(+), 7 deletions(-)
       ---
   DIR diff --git a/dwm.c b/dwm.c
       @@ -389,6 +389,7 @@ arrange(Monitor *m) {
                        showhide(m->stack);
                else for(m = mons; m; m = m->next)
                        showhide(m->stack);
       +        focus(NULL);
                if(m)
                        arrangemon(m);
                else for(m = mons; m; m = m->next)
       @@ -597,7 +598,6 @@ configurenotify(XEvent *e) {
                                updatebars();
                                for(m = mons; m; m = m->next)
                                        XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh);
       -                        focus(NULL);
                                arrange(NULL);
                        }
                }
       @@ -1149,10 +1149,9 @@ manage(Window w, XWindowAttributes *wa) {
                attach(c);
                attachstack(c);
                XMoveResizeWindow(dpy, c->win, c->x + 2 * sw, c->y, c->w, c->h); /* some windows require this */
       +        XMapWindow(dpy, c->win);
                setclientstate(c, NormalState);
                arrange(c->mon);
       -        XMapWindow(dpy, c->win);
       -        focus(c);
        }
        
        void
       @@ -1617,7 +1616,6 @@ void
        tag(const Arg *arg) {
                if(selmon->sel && arg->ui & TAGMASK) {
                        selmon->sel->tags = arg->ui & TAGMASK;
       -                focus(NULL);
                        arrange(selmon);
                }
        }
       @@ -1698,7 +1696,6 @@ toggletag(const Arg *arg) {
                newtags = selmon->sel->tags ^ (arg->ui & TAGMASK);
                if(newtags) {
                        selmon->sel->tags = newtags;
       -                focus(NULL);
                        arrange(selmon);
                }
        }
       @@ -1709,7 +1706,6 @@ toggleview(const Arg *arg) {
        
                if(newtagset) {
                        selmon->tagset[selmon->seltags] = newtagset;
       -                focus(NULL);
                        arrange(selmon);
                }
        }
       @@ -1975,7 +1971,6 @@ view(const Arg *arg) {
                selmon->seltags ^= 1; /* toggle sel tagset */
                if(arg->ui & TAGMASK)
                        selmon->tagset[selmon->seltags] = arg->ui & TAGMASK;
       -        focus(NULL);
                arrange(selmon);
        }