diff options
Diffstat (limited to 'commands.c')
-rw-r--r-- | commands.c | 26 |
1 files changed, 14 insertions, 12 deletions
@@ -193,6 +193,20 @@ bool cg_scroll_screen(arg_t a) return tns_scroll(&tns, dir, true); } +bool cg_zoom(arg_t a) +{ + long d = (long) a; + + if (mode == MODE_THUMB) + return tns_zoom(&tns, d); + else if (d > 0) + return img_zoom_in(&img); + else if (d < 0) + return img_zoom_out(&img); + else + return false; +} + bool cg_toggle_image_mark(arg_t a) { files[fileidx].marked = !files[fileidx].marked; @@ -386,18 +400,6 @@ bool ci_drag(arg_t a) return true; } -bool ci_zoom(arg_t a) -{ - long scale = (long) a; - - if (scale > 0) - return img_zoom_in(&img); - else if (scale < 0) - return img_zoom_out(&img); - else - return false; -} - bool ci_set_zoom(arg_t a) { return img_zoom(&img, (prefix ? prefix : (long) a) / 100.0); |