From f75fa78ecaea43204e5e6abdf568139a7b621d6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bert=20M=C3=BCnnich?= Date: Sat, 26 Dec 2015 15:24:08 +0100 Subject: [PATCH] Make navigate_frame command respect a count prefix --- README.md | 2 +- commands.c | 2 ++ sxiv.1 | 8 ++++++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 75ce0e0..eb74073 100644 --- a/README.md +++ b/README.md @@ -122,7 +122,7 @@ of small previews is displayed, making it easy to choose an image to open. n,Space Go [count] images forward p,Backspace Go [count] images backward [,] Go [count] * 10 images backward/forward - Ctrl-n,p Go to the next/previous frame of a multi-frame image + Ctrl-n,p Go [count] frames of a multi-frame image forward/backward Ctrl-Space Play/stop animations of multi-frame images h,j,k,l Scroll image 1/5 of window width/height or [count] pixels left/down/up/right (also with arrow keys) diff --git a/commands.c b/commands.c index ab1e805..7b0f457 100644 --- a/commands.c +++ b/commands.c @@ -289,6 +289,8 @@ bool ci_alternate(arg_t _) bool ci_navigate_frame(arg_t d) { + if (prefix > 0) + d *= prefix; return !img.multi.animate && img_frame_navigate(&img, d); } diff --git a/sxiv.1 b/sxiv.1 index 4756150..6777b36 100644 --- a/sxiv.1 +++ b/sxiv.1 @@ -228,10 +228,14 @@ Go .SS Handle multi-frame images .TP .B Ctrl-n -Go to the next frame of a multi-frame image. +Go +.I count +frames of a multi-frame image forward. .TP .B Ctrl-p -Go to the previous frame of a multi-frame image. +Go +.I count +frames of a multi-frame image backward. .TP .B Ctrl-Space Play/stop animations of multi-frame images.