summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Soffke <christian.soffke@gmail.com>2022-03-29 20:56:28 +0200
committerAidan MacDonald <amachronic@protonmail.com>2022-04-01 11:01:52 -0400
commitca0c3dee0a23e683aee2cbabf1571067c00b2e49 (patch)
treefd12a54642e9877ae45248803f4e397c2f28078e
parent6e3937e8366a906b58d61890c0c9165c700563bd (diff)
downloadrockbox-ca0c3dee0a.tar.gz
rockbox-ca0c3dee0a.zip
ImageViewer: M3K keymap allow scrolling up/down
Change-Id: I385354688b1d8f8df4d44e7e177e23bdb6ed3df4
-rw-r--r--apps/plugins/imageviewer/imageviewer.c8
-rw-r--r--apps/plugins/imageviewer/imageviewer_button.h2
2 files changed, 10 insertions, 0 deletions
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