diff --git a/apps/plugins/imageviewer/imageviewer.c b/apps/plugins/imageviewer/imageviewer.c index 0dd140d1ab..f57dc7e3b3 100644 --- a/apps/plugins/imageviewer/imageviewer.c +++ b/apps/plugins/imageviewer/imageviewer.c @@ -616,11 +616,19 @@ static int scroll_bmp(struct image_info *info) case IMGVIEW_UP: case IMGVIEW_UP | BUTTON_REPEAT: +#ifdef IMGVIEW_SCROLL_UP + case IMGVIEW_SCROLL_UP: + case IMGVIEW_SCROLL_UP | BUTTON_REPEAT: +#endif pan_view_up(info); break; case IMGVIEW_DOWN: case IMGVIEW_DOWN | BUTTON_REPEAT: +#ifdef IMGVIEW_SCROLL_DOWN + case IMGVIEW_SCROLL_DOWN: + case IMGVIEW_SCROLL_DOWN | BUTTON_REPEAT: +#endif pan_view_down(info); break; diff --git a/apps/plugins/imageviewer/imageviewer_button.h b/apps/plugins/imageviewer/imageviewer_button.h index e6cd2ac089..b8b8c3baf7 100644 --- a/apps/plugins/imageviewer/imageviewer_button.h +++ b/apps/plugins/imageviewer/imageviewer_button.h @@ -529,7 +529,9 @@ #define IMGVIEW_ZOOM_IN BUTTON_VOL_UP #define IMGVIEW_ZOOM_OUT BUTTON_VOL_DOWN #define IMGVIEW_UP BUTTON_UP +#define IMGVIEW_SCROLL_UP BUTTON_SCROLL_BACK #define IMGVIEW_DOWN BUTTON_DOWN +#define IMGVIEW_SCROLL_DOWN BUTTON_SCROLL_FWD #define IMGVIEW_LEFT BUTTON_LEFT #define IMGVIEW_RIGHT BUTTON_RIGHT #define IMGVIEW_NEXT BUTTON_BACK