URI: 
       applied sanders patch - dwm - dynamic window manager
  HTML git clone https://git.parazyd.org/dwm
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 1836b6740d7fc1a2e7fa0343aa7de657592ebfeb
   DIR parent 924a0888126bd8ff12312c6e3e6a33003f271b2a
  HTML Author: Anselm R. Garbe <arg@10kloc.org>
       Date:   Fri,  1 Sep 2006 10:32:50 +0200
       
       applied sanders patch
       Diffstat:
         M dwm.1                               |      18 ++++++++++++------
         M event.c                             |      13 ++++++++-----
       
       2 files changed, 20 insertions(+), 11 deletions(-)
       ---
   DIR diff --git a/dwm.1 b/dwm.1
       @@ -47,16 +47,22 @@ and
        .B floating
        mode.
        .TP
       -.B Button2
       -click on a tag label adds/removes that
       -.B tag
       -to/from the focused
       -.B window.
       -.TP
        .B Button3
        click on a tag label adds/removes all windows with that
        .B tag
        to/from the view.
       +.TP
       +.B Mod1-Button1
       +click on a tag label applies that
       +.B tag
       +to the focused
       +.BR window .
       +.TP
       +.B Mod1-Button3
       +click on a tag label adds/removes that
       +.B tag
       +to/from the focused
       +.BR window .
        .SS Keyboard commands
        .TP
        .B Mod1-Shift-Return
   DIR diff --git a/event.c b/event.c
       @@ -111,13 +111,16 @@ buttonpress(XEvent *e)
                                if(ev->x < x) {
                                        switch(ev->button) {
                                        case Button1:
       -                                        view(&a);
       -                                        break;
       -                                case Button2:
       -                                        toggletag(&a);
       +                                        if(ev->state & MODKEY)
       +                                                tag(&a);
       +                                        else
       +                                                view(&a);
                                                break;
                                        case Button3:
       -                                        toggleview(&a);
       +                                        if(ev->state & MODKEY)
       +                                                toggletag(&a);
       +                                        else
       +                                                toggleview(&a);
                                                break;
                                        }
                                        return;