# HG changeset patch # User Anselm R.Garbe # Date 1155201565 -7200 # Node ID 969fb6be25e15ca0a4911d0b944c0e85b5be9088 # Parent 7f8f7f14e9cdfd50724b7da06308f7f6676407d4 applied sander's patch diff -r 7f8f7f14e9cd -r 969fb6be25e1 dwm.1 --- a/dwm.1 Thu Aug 10 11:12:15 2006 +0200 +++ b/dwm.1 Thu Aug 10 11:19:25 2006 +0200 @@ -33,7 +33,7 @@ .SH USAGE .TP .B Mod1-Return -Zoom +Zoom current .B window to the .B master @@ -92,12 +92,19 @@ .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 -r 7f8f7f14e9cd -r 969fb6be25e1 event.c --- a/event.c Thu Aug 10 11:12:15 2006 +0200 +++ b/event.c Thu Aug 10 11:19:25 2006 +0200 @@ -122,25 +122,22 @@ } } 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; } }