dwm

my fork of dwm
Index Commits Files Refs README LICENSE
commit 4bd0d33f57c6fb764ef546a9b0ebfcd20ff1df70
parent 00255728aae0dcbb657e8a4e145515c673b546a4
Author: Anselm R.Garbe <arg@10ksloc.org>
Date:   Thu, 10 Aug 2006 11:19:25 +0200

applied sander's patch

Diffstat:
Mdwm.1 | 13++++++++++---
Mevent.c | 19++++++++-----------
2 files changed, 18 insertions(+), 14 deletions(-)
diff --git a/dwm.1 b/dwm.1
@@ -33,7 +33,7 @@ prints version information to standard output, then exits.
 .SH USAGE
 .TP
 .B Mod1-Return
-Zoom
+Zoom current
 .B window
 to the 
 .B master
@@ -92,12 +92,19 @@ to current
 .B window.
 .TP
 .B Mod1-Button1
-Moves current
+Move current
 .B window
 while dragging.
 .TP
+.B Mod1-Button2
+Zoom current
+.B window
+to the 
+.B master
+column.
+.TP
 .B Mod1-Button3
-Resizes current
+Resize current
 .B window
 while dragging.
 .SH CUSTOMIZATION
diff --git a/event.c b/event.c
@@ -122,25 +122,22 @@ buttonpress(XEvent *e)
         }
     }
     else if((c = getclient(ev->window))) {
+        higher(c);
         focus(c);
         switch(ev->button) {
         default:
             break;
         case Button1:
-            if(!c->ismax) {
-                if(arrange == dofloat || c->isfloat) {
-                    higher(c);
-                    movemouse(c);
-                }
-                else
-                    zoom(NULL);
-            }
+            if(!c->ismax && (arrange == dofloat || c->isfloat))
+                movemouse(c);
+            break;
+        case Button2:
+            if(!c->ismax && arrange != dofloat && !c->isfloat)
+                zoom(NULL);
             break;
         case Button3:
-            if(!c->ismax && (arrange == dofloat || c->isfloat)) {
-                higher(c);
+            if(!c->ismax && (arrange == dofloat || c->isfloat))
                 resizemouse(c);
-            }
             break;
         }
     }