diff options
| -rw-r--r-- | dwm.1 | 13 | ||||
| -rw-r--r-- | event.c | 19 | 
2 files changed, 18 insertions, 14 deletions
| @@ -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 @@ -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;  		}  	} | 
