summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorMarianne Arnold <pixelma@rockbox.org>2009-05-18 21:30:06 +0000
committerMarianne Arnold <pixelma@rockbox.org>2009-05-18 21:30:06 +0000
commitf772673572f655fed0228d29452cf5b2e8696c77 (patch)
tree19432671e1d05777a96a2c86dc68f6e8865cb37d /apps
parente631d1fb28f25ff05522263c44fa9c347cd63883 (diff)
downloadrockbox-f772673572f655fed0228d29452cf5b2e8696c77.tar.gz
rockbox-f772673572f655fed0228d29452cf5b2e8696c77.zip
Rockblox: make sure the new restart combo on Player and Ondio does not interfere with the usual 'quit', even when pressing the Stop (or Off) button first.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20984 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/plugins/rockblox.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c
index 85fbf1f5a6..7aaf26fe03 100644
--- a/apps/plugins/rockblox.c
+++ b/apps/plugins/rockblox.c
@@ -79,7 +79,8 @@ PLUGIN_HEADER
79 79
80#elif CONFIG_KEYPAD == PLAYER_PAD 80#elif CONFIG_KEYPAD == PLAYER_PAD
81 81
82#define ROCKBLOX_OFF BUTTON_STOP 82#define ROCKBLOX_OFF_PRE BUTTON_STOP
83#define ROCKBLOX_OFF (BUTTON_STOP|BUTTON_REL)
83#define ROCKBLOX_ROTATE_RIGHT BUTTON_PLAY 84#define ROCKBLOX_ROTATE_RIGHT BUTTON_PLAY
84#define ROCKBLOX_ROTATE_LEFT (BUTTON_ON|BUTTON_PLAY) 85#define ROCKBLOX_ROTATE_LEFT (BUTTON_ON|BUTTON_PLAY)
85#define ROCKBLOX_DOWN BUTTON_MENU 86#define ROCKBLOX_DOWN BUTTON_MENU
@@ -91,7 +92,8 @@ PLUGIN_HEADER
91 92
92#elif CONFIG_KEYPAD == ONDIO_PAD 93#elif CONFIG_KEYPAD == ONDIO_PAD
93 94
94#define ROCKBLOX_OFF BUTTON_OFF 95#define ROCKBLOX_OFF_PRE BUTTON_OFF
96#define ROCKBLOX_OFF (BUTTON_OFF|BUTTON_REL)
95#define ROCKBLOX_ROTATE_RIGHT BUTTON_UP 97#define ROCKBLOX_ROTATE_RIGHT BUTTON_UP
96#define ROCKBLOX_ROTATE_LEFT (BUTTON_MENU|BUTTON_UP) 98#define ROCKBLOX_ROTATE_LEFT (BUTTON_MENU|BUTTON_UP)
97#define ROCKBLOX_DOWN BUTTON_DOWN 99#define ROCKBLOX_DOWN BUTTON_DOWN
@@ -1193,6 +1195,10 @@ static int rockblox_loop (void)
1193 case ROCKBLOX_RC_OFF: 1195 case ROCKBLOX_RC_OFF:
1194#endif 1196#endif
1195 case ROCKBLOX_OFF: 1197 case ROCKBLOX_OFF:
1198#ifdef ROCKBLOX_OFF_PRE
1199 if (lastbutton != ROCKBLOX_OFF_PRE)
1200 break;
1201#endif
1196 return PLUGIN_OK; 1202 return PLUGIN_OK;
1197 1203
1198#if defined(ROCKBLOX_ROTATE) 1204#if defined(ROCKBLOX_ROTATE)