diff options
author | jcalve <jcalve@git.invalid> | 2017-07-23 02:15:47 +0200 |
---|---|---|
committer | Bert Münnich <ber.t@posteo.de> | 2017-09-06 19:39:22 +0200 |
commit | ec545a6b6c3339edfd0536a2af4cb7e91888285f (patch) | |
tree | 323ff86210a41fe7e9f5c7b715e992d73c34f629 | |
parent | 30e9ec89709f32f8ab4b245c4e6e514c81df2ed6 (diff) |
Make pan fraction configurable
-rw-r--r-- | config.def.h | 3 | ||||
-rw-r--r-- | image.c | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/config.def.h b/config.def.h index bfa1338..e211c0d 100644 --- a/config.def.h +++ b/config.def.h @@ -40,6 +40,9 @@ enum { SLIDESHOW_DELAY = 5 }; static const double GAMMA_MAX = 10.0; static const int GAMMA_RANGE = 32; +/* command i_scroll pans image 1/PAN_FRACTION of screen width/height */ +static const int PAN_FRACTION = 5; + /* if false, pixelate images at zoom level != 100%, * toggled with 'a' key binding */ @@ -590,7 +590,7 @@ bool img_move(img_t *img, float dx, float dy) bool img_pan(img_t *img, direction_t dir, int d) { /* d < 0: screen-wise - * d = 0: 1/5 of screen + * d = 0: 1/PAN_FRACTION of screen * d > 0: num of pixels */ float x, y; @@ -598,8 +598,8 @@ bool img_pan(img_t *img, direction_t dir, int d) if (d > 0) { x = y = MAX(1, (float) d * img->zoom); } else { - x = img->win->w / (d < 0 ? 1 : 5); - y = img->win->h / (d < 0 ? 1 : 5); + x = img->win->w / (d < 0 ? 1 : PAN_FRACTION); + y = img->win->h / (d < 0 ? 1 : PAN_FRACTION); } switch (dir) { |