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…
Reference in a new issue