bugfix of the -0 case in dmenu (thanks to Sander for his hint)
This commit is contained in:
		
							parent
							
								
									07d82c0c2a
								
							
						
					
					
						commit
						2fe3ccdf58
					
				
							
								
								
									
										4
									
								
								dmenu.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								dmenu.c
									
									
									
									
									
								
							| @ -629,7 +629,7 @@ setup(int x, int y, int w) { | |||||||
| 	mw = w ? w : DisplayWidth(dpy, screen); | 	mw = w ? w : DisplayWidth(dpy, screen); | ||||||
| 	mh = dc.font.height + 2; | 	mh = dc.font.height + 2; | ||||||
| 	if(y < 0) { | 	if(y < 0) { | ||||||
| 		if(y == (int)(unsigned int)-1) | 		if(y == ((~(unsigned int)0)/2)+1) | ||||||
| 			y = DisplayHeight(dpy, screen) - mh; | 			y = DisplayHeight(dpy, screen) - mh; | ||||||
| 		else | 		else | ||||||
| 			y = (-1 * y) - mh; | 			y = (-1 * y) - mh; | ||||||
| @ -709,7 +709,7 @@ main(int argc, char *argv[]) { | |||||||
| 		else if(!strcmp(argv[i], "-y")) { | 		else if(!strcmp(argv[i], "-y")) { | ||||||
| 			if(++i < argc) | 			if(++i < argc) | ||||||
| 				if(!strcmp(argv[i], "-0")) | 				if(!strcmp(argv[i], "-0")) | ||||||
| 					y = (int)(unsigned int)-1; | 					y = ((~(unsigned int)0)/2)+1; | ||||||
| 				else | 				else | ||||||
| 					y = atoi(argv[i]); | 					y = atoi(argv[i]); | ||||||
| 		} | 		} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user