applied Gottox patch to simplify the resizing of col, instead of resizing the current area, it only resizes the master area in the future (seems more predictable)
							parent
							
								
									8e6eb52196
								
							
						
					
					
						commit
						2cce4b95cd
					
				|  | @ -1,5 +1,5 @@ | |||
| # dwm version
 | ||||
| VERSION = 2.0 | ||||
| VERSION = 2.1 | ||||
| 
 | ||||
| # Customize below to fit your system
 | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										4
									
								
								dwm.1
								
								
								
								
							
							
						
						
									
										4
									
								
								dwm.1
								
								
								
								
							|  | @ -63,10 +63,10 @@ Focus previous window. | |||
| Zooms/cycles current window to/from master area (tiling mode), toggles maximization current window (floating mode). | ||||
| .TP | ||||
| .B Mod1-g | ||||
| Grow current area (tiling mode only). | ||||
| Grow master area (tiling mode only). | ||||
| .TP | ||||
| .B Mod1-s | ||||
| Shrink current area (tiling mode only). | ||||
| Shrink master area (tiling mode only). | ||||
| .TP | ||||
| .B Mod1-Shift-[1..n] | ||||
| Apply | ||||
|  |  | |||
							
								
								
									
										19
									
								
								view.c
								
								
								
								
							
							
						
						
									
										19
									
								
								view.c
								
								
								
								
							|  | @ -196,24 +196,9 @@ isvisible(Client *c) { | |||
| 
 | ||||
| void | ||||
| resizecol(Arg *arg) { | ||||
| 	unsigned int n; | ||||
| 	Client *c; | ||||
| 
 | ||||
| 	for(n = 0, c = clients; c; c = c->next) | ||||
| 		if(isvisible(c) && !c->isfloat) | ||||
| 			n++; | ||||
| 	if(!sel || sel->isfloat || n < 2 || (arrange == dofloat)) | ||||
| 	if(master + arg->i > 950 || master + arg->i < 50) | ||||
| 		return; | ||||
| 	if(sel == getnext(clients)) { | ||||
| 		if(master + arg->i > 950 || master + arg->i < 50) | ||||
| 			return; | ||||
| 		master += arg->i; | ||||
| 	} | ||||
| 	else { | ||||
| 		if(master - arg->i > 950 || master - arg->i < 50) | ||||
| 			return; | ||||
| 		master -= arg->i; | ||||
| 	} | ||||
| 	master += arg->i; | ||||
| 	arrange(); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue