Added i_set_zoom command: set zoom to number prefix
This commit is contained in:
		
							parent
							
								
									867940ea85
								
							
						
					
					
						commit
						4f5ce2e828
					
				| @ -273,7 +273,14 @@ bool i_zoom(arg_t a) { | |||||||
| 	else if (scale < 0) | 	else if (scale < 0) | ||||||
| 		return img_zoom_out(&img); | 		return img_zoom_out(&img); | ||||||
| 	else | 	else | ||||||
| 		return img_zoom(&img, 1.0); | 		return false; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | bool i_set_zoom(arg_t a) { | ||||||
|  | 	if (mode == MODE_IMAGE) | ||||||
|  | 		return img_zoom(&img, (prefix ? prefix : (long) a) / 100.0); | ||||||
|  | 	else | ||||||
|  | 		return false; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| bool i_fit_to_win(arg_t a) { | bool i_fit_to_win(arg_t a) { | ||||||
|  | |||||||
| @ -56,6 +56,7 @@ bool i_pan_screen(arg_t); | |||||||
| bool i_pan_edge(arg_t); | bool i_pan_edge(arg_t); | ||||||
| bool i_drag(arg_t); | bool i_drag(arg_t); | ||||||
| bool i_zoom(arg_t); | bool i_zoom(arg_t); | ||||||
|  | bool i_set_zoom(arg_t); | ||||||
| bool i_fit_to_win(arg_t); | bool i_fit_to_win(arg_t); | ||||||
| bool i_fit_to_img(arg_t); | bool i_fit_to_img(arg_t); | ||||||
| bool i_rotate(arg_t); | bool i_rotate(arg_t); | ||||||
|  | |||||||
| @ -112,7 +112,7 @@ static const keymap_t keys[] = { | |||||||
| 	{ false,  XK_KP_Add,        i_zoom,               (arg_t) +1 }, | 	{ false,  XK_KP_Add,        i_zoom,               (arg_t) +1 }, | ||||||
| 	{ false,  XK_minus,         i_zoom,               (arg_t) -1 }, | 	{ false,  XK_minus,         i_zoom,               (arg_t) -1 }, | ||||||
| 	{ false,  XK_KP_Subtract,   i_zoom,               (arg_t) -1 }, | 	{ false,  XK_KP_Subtract,   i_zoom,               (arg_t) -1 }, | ||||||
| 	{ false,  XK_equal,         i_zoom,               (arg_t) None }, | 	{ false,  XK_equal,         i_set_zoom,           (arg_t) 100 }, | ||||||
| 	{ false,  XK_w,             i_fit_to_win,         (arg_t) None }, | 	{ false,  XK_w,             i_fit_to_win,         (arg_t) None }, | ||||||
| 	{ false,  XK_W,             i_fit_to_img,         (arg_t) None }, | 	{ false,  XK_W,             i_fit_to_img,         (arg_t) None }, | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Bert Münnich
						Bert Münnich