diff options
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; |