URI: 
       fixed focusmon brokeness - dwm - dynamic window manager
  HTML git clone https://git.parazyd.org/dwm
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 64674c395b89f8d9640163cdcf9c8f4e25ba0e9c
   DIR parent b9dee2c6f172478b7a652cdf9d074ee0bd9acddc
  HTML Author: Anselm R Garbe <anselm@garbe.us>
       Date:   Sat, 27 Jun 2009 17:38:18 +0100
       
       fixed focusmon brokeness
       Diffstat:
         M dwm.c                               |      12 +++++-------
       
       1 file changed, 5 insertions(+), 7 deletions(-)
       ---
   DIR diff --git a/dwm.c b/dwm.c
       @@ -804,13 +804,11 @@ focusmon(const Arg *arg) {
        
                for(i = 0, m = mons; m; m = m->next, i++)
                        if(i == arg->ui) {
       -                        if(m->stack)
       -                                focus(m->stack);
       -                        else {
       -                                unfocus(selmon->stack);
       -                                selmon = m;
       -                                focus(NULL);
       -                        }
       +                        if(m == selmon)
       +                                return;
       +                        unfocus(selmon->sel);
       +                        selmon = m;
       +                        focus(NULL);
                                drawbars();
                                break;
                        }