summaryrefslogtreecommitdiffstats
path: root/apps/plugins/metronome.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/metronome.c')
-rw-r--r--apps/plugins/metronome.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/plugins/metronome.c b/apps/plugins/metronome.c
index a6b4181df2..9d61c067fd 100644
--- a/apps/plugins/metronome.c
+++ b/apps/plugins/metronome.c
@@ -82,7 +82,13 @@ enum metronome_errors
#define MET_SYNC
#endif
+#if (CONFIG_KEYPAD == IPOD_1G2G_PAD) \
+ || (CONFIG_KEYPAD == IPOD_3G_PAD) \
+ || (CONFIG_KEYPAD == IPOD_4G_PAD)
+#define METRONOME_QUIT PLA_UP
+#else
#define METRONOME_QUIT PLA_EXIT
+#endif
#ifdef HAVE_SCROLLWHEEL
#define METRONOME_VOL_UP PLA_SCROLL_FWD
@@ -1663,11 +1669,13 @@ enum plugin_status plugin_start(const void* file)
break;
case METRONOME_LEFT:
bpm_step_counter = 0;
+ /* fallthrough */
case METRONOME_LEFT_REP:
change_bpm(-1);
break;
case METRONOME_RIGHT:
bpm_step_counter = 0;
+ /* fallthrough */
case METRONOME_RIGHT_REP:
change_bpm(1);
break;