summaryrefslogtreecommitdiffstats
path: root/image.c
diff options
context:
space:
mode:
authorBert <ber.t@gmx.com>2011-06-03 23:39:22 +0200
committerBert <ber.t@gmx.com>2011-06-03 23:39:22 +0200
commita6100373c1be2796966fa7e15d7b41f2f8a112f7 (patch)
treec6460288b42f669e0a82cec10a0cfe67e6b1c620 /image.c
parentea23115af449e086ba05c9757ad22108944f6ec2 (diff)
downloadnsxiv-a6100373c1be2796966fa7e15d7b41f2f8a112f7.tar.zst
New mappings: ctrl-[hjkl], pan image one window width/height
Diffstat (limited to 'image.c')
-rw-r--r--image.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/image.c b/image.c
index 25e85b3..8233df5 100644
--- a/image.c
+++ b/image.c
@@ -275,19 +275,19 @@ int img_move(img_t *img, win_t *win, int dx, int dy) {
return ox != img->x || oy != img->y;
}
-int img_pan(img_t *img, win_t *win, pandir_t dir) {
+int img_pan(img_t *img, win_t *win, pandir_t dir, int page) {
if (!img || !img->im || !win)
return 0;
switch (dir) {
case PAN_LEFT:
- return img_move(img, win, win->w / 5, 0);
+ return img_move(img, win, win->w / (page ? 1 : 5), 0);
case PAN_RIGHT:
- return img_move(img, win, win->w / 5 * -1, 0);
+ return img_move(img, win, win->w / (page ? 1 : 5) * -1, 0);
case PAN_UP:
- return img_move(img, win, 0, win->h / 5);
+ return img_move(img, win, 0, win->h / (page ? 1 : 5));
case PAN_DOWN:
- return img_move(img, win, 0, win->h / 5 * -1);
+ return img_move(img, win, 0, win->h / (page ? 1 : 5) * -1);
}
return 0;