Krolyxon
Commit 4f5ce2e

Branches

Refs →

nsxiv4f5ce2e

Added i_set_zoom command: set zoom to number prefix

Author
Bert Münnich
Date
2011-10-16 17:58 +0200
Parent
867940e
Commit
4f5ce2e8282d3f317449dc8854397c042644e134

+10 −2

3 files changed

  1. M commands.c +8 −1
  2. M commands.h +1 −0
  3. M config.def.h +1 −1
M commands.c View
@@ -273,7 +273,14 @@ bool i_zoom(arg_t a) {
273273 else if (scale < 0)
274274 return img_zoom_out(&img);
275275 else
276− return img_zoom(&img, 1.0);
276+ return false;
277+}
278+
279+bool i_set_zoom(arg_t a) {
280+ if (mode == MODE_IMAGE)
281+ return img_zoom(&img, (prefix ? prefix : (long) a) / 100.0);
282+ else
283+ return false;
277284 }
278285
279286 bool i_fit_to_win(arg_t a) {
M commands.h View
@@ -56,6 +56,7 @@ bool i_pan_screen(arg_t);
5656 bool i_pan_edge(arg_t);
5757 bool i_drag(arg_t);
5858 bool i_zoom(arg_t);
59+bool i_set_zoom(arg_t);
5960 bool i_fit_to_win(arg_t);
6061 bool i_fit_to_img(arg_t);
6162 bool i_rotate(arg_t);
M config.def.h View
@@ -112,7 +112,7 @@ static const keymap_t keys[] = {
112112 { false, XK_KP_Add, i_zoom, (arg_t) +1 },
113113 { false, XK_minus, i_zoom, (arg_t) -1 },
114114 { false, XK_KP_Subtract, i_zoom, (arg_t) -1 },
115− { false, XK_equal, i_zoom, (arg_t) None },
115+ { false, XK_equal, i_set_zoom, (arg_t) 100 },
116116 { false, XK_w, i_fit_to_win, (arg_t) None },
117117 { false, XK_W, i_fit_to_img, (arg_t) None },
118118