simplification
This commit is contained in:
		
							parent
							
								
									2ddc78720a
								
							
						
					
					
						commit
						dafbd0dcb0
					
				
							
								
								
									
										15
									
								
								client.c
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								client.c
									
									
									
									
									
								
							| @ -9,13 +9,6 @@ | |||||||
| 
 | 
 | ||||||
| /* static */ | /* static */ | ||||||
| 
 | 
 | ||||||
| static void |  | ||||||
| closestpt(float *rx, float *ry, float x, float y, float grad) { |  | ||||||
| 	float u = (x * grad + y) / (grad * grad + 1); |  | ||||||
| 	*rx = u * grad; |  | ||||||
| 	*ry = u; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| static void | static void | ||||||
| detachstack(Client *c) { | detachstack(Client *c) { | ||||||
| 	Client **tc; | 	Client **tc; | ||||||
| @ -191,7 +184,7 @@ manage(Window w, XWindowAttributes *wa) { | |||||||
| 
 | 
 | ||||||
| void | void | ||||||
| resize(Client *c, Bool sizehints) { | resize(Client *c, Bool sizehints) { | ||||||
| 	float dx, dy, min, max, actual; | 	float actual, dx, dy, max, min, u; | ||||||
| 	XWindowChanges wc; | 	XWindowChanges wc; | ||||||
| 
 | 
 | ||||||
| 	if(c->w <= 0 || c->h <= 0) | 	if(c->w <= 0 || c->h <= 0) | ||||||
| @ -214,12 +207,14 @@ resize(Client *c, Bool sizehints) { | |||||||
| 			actual = dx / dy; | 			actual = dx / dy; | ||||||
| 			if(max > 0 && min > 0 && actual > 0) { | 			if(max > 0 && min > 0 && actual > 0) { | ||||||
| 				if(actual < min) { | 				if(actual < min) { | ||||||
| 					closestpt(&dx, &dy, dx, dy, min); | 					dy = (dx * min + dy) / (min * min + 1); | ||||||
|  | 					dx = dy * min; | ||||||
| 					c->w = (int)dx + c->basew; | 					c->w = (int)dx + c->basew; | ||||||
| 					c->h = (int)dy + c->baseh; | 					c->h = (int)dy + c->baseh; | ||||||
| 				} | 				} | ||||||
| 				else if(actual > max) { | 				else if(actual > max) { | ||||||
| 					closestpt(&dx, &dy, dx, dy, max); | 					dy = (dx * min + dy) / (max * max + 1); | ||||||
|  | 					dx = dy * min; | ||||||
| 					c->w = (int)dx + c->basew; | 					c->w = (int)dx + c->basew; | ||||||
| 					c->h = (int)dy + c->baseh; | 					c->h = (int)dy + c->baseh; | ||||||
| 				} | 				} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Anselm R. Garbe
						Anselm R. Garbe