diff options
author | Bert <ber.t@gmx.com> | 2011-06-03 23:39:22 +0200 |
---|---|---|
committer | Bert <ber.t@gmx.com> | 2011-06-03 23:39:22 +0200 |
commit | a6100373c1be2796966fa7e15d7b41f2f8a112f7 (patch) | |
tree | c6460288b42f669e0a82cec10a0cfe67e6b1c620 /image.c | |
parent | ea23115af449e086ba05c9757ad22108944f6ec2 (diff) | |
download | nsxiv-a6100373c1be2796966fa7e15d7b41f2f8a112f7.tar.zst |
New mappings: ctrl-[hjkl], pan image one window width/height
Diffstat (limited to 'image.c')
-rw-r--r-- | image.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -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; |