summaryrefslogtreecommitdiff
path: root/apps/plugins/flipit.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/flipit.c')
-rw-r--r--apps/plugins/flipit.c21
1 files changed, 19 insertions, 2 deletions
diff --git a/apps/plugins/flipit.c b/apps/plugins/flipit.c
index 36411c2978..da449d397c 100644
--- a/apps/plugins/flipit.c
+++ b/apps/plugins/flipit.c
@@ -21,6 +21,8 @@
21 21
22/* variable button definitions */ 22/* variable button definitions */
23#if CONFIG_KEYPAD == RECORDER_PAD 23#if CONFIG_KEYPAD == RECORDER_PAD
24#define FLIPIT_UP BUTTON_UP
25#define FLIPIT_DOWN BUTTON_DOWN
24#define FLIPIT_QUIT BUTTON_OFF 26#define FLIPIT_QUIT BUTTON_OFF
25#define FLIPIT_SHUFFLE BUTTON_F1 27#define FLIPIT_SHUFFLE BUTTON_F1
26#define FLIPIT_SOLVE BUTTON_F2 28#define FLIPIT_SOLVE BUTTON_F2
@@ -28,6 +30,8 @@
28#define FLIPIT_TOGGLE BUTTON_PLAY 30#define FLIPIT_TOGGLE BUTTON_PLAY
29 31
30#elif CONFIG_KEYPAD == ONDIO_PAD 32#elif CONFIG_KEYPAD == ONDIO_PAD
33#define FLIPIT_UP BUTTON_UP
34#define FLIPIT_DOWN BUTTON_DOWN
31#define FLIPIT_QUIT BUTTON_OFF 35#define FLIPIT_QUIT BUTTON_OFF
32#define FLIPIT_SHUFFLE (BUTTON_MENU | BUTTON_LEFT) 36#define FLIPIT_SHUFFLE (BUTTON_MENU | BUTTON_LEFT)
33#define FLIPIT_SOLVE (BUTTON_MENU | BUTTON_UP) 37#define FLIPIT_SOLVE (BUTTON_MENU | BUTTON_UP)
@@ -37,6 +41,8 @@
37 41
38#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ 42#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
39 (CONFIG_KEYPAD == IRIVER_H300_PAD) 43 (CONFIG_KEYPAD == IRIVER_H300_PAD)
44#define FLIPIT_UP BUTTON_UP
45#define FLIPIT_DOWN BUTTON_DOWN
40#define FLIPIT_QUIT BUTTON_OFF 46#define FLIPIT_QUIT BUTTON_OFF
41#define FLIPIT_SHUFFLE BUTTON_MODE 47#define FLIPIT_SHUFFLE BUTTON_MODE
42#define FLIPIT_SOLVE BUTTON_ON 48#define FLIPIT_SOLVE BUTTON_ON
@@ -44,6 +50,17 @@
44#define FLIPIT_TOGGLE_PRE BUTTON_SELECT 50#define FLIPIT_TOGGLE_PRE BUTTON_SELECT
45#define FLIPIT_TOGGLE (BUTTON_SELECT | BUTTON_REL) 51#define FLIPIT_TOGGLE (BUTTON_SELECT | BUTTON_REL)
46 52
53#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_NANO_PAD)
54
55#define FLIPIT_UP BUTTON_SCROLL_FWD
56#define FLIPIT_DOWN BUTTON_SCROLL_BACK
57#define FLIPIT_QUIT BUTTON_MENU
58#define FLIPIT_SHUFFLE (BUTTON_SELECT | BUTTON_LEFT)
59#define FLIPIT_SOLVE (BUTTON_SELECT | BUTTON_PLAY)
60#define FLIPIT_STEP_BY_STEP (BUTTON_SELECT | BUTTON_MENU)
61#define FLIPIT_TOGGLE_PRE BUTTON_SELECT
62#define FLIPIT_TOGGLE (BUTTON_SELECT | BUTTON_REL)
63
47#endif 64#endif
48 65
49static struct plugin_api* rb; 66static struct plugin_api* rb;
@@ -252,12 +269,12 @@ static bool flipit_loop(void) {
252 move_cursor(1, 0); 269 move_cursor(1, 0);
253 break; 270 break;
254 271
255 case BUTTON_UP: 272 case FLIPIT_UP:
256 if ((cursor_pos/5)>0) 273 if ((cursor_pos/5)>0)
257 move_cursor(0, -1); 274 move_cursor(0, -1);
258 break; 275 break;
259 276
260 case BUTTON_DOWN: 277 case FLIPIT_DOWN:
261 if ((cursor_pos/5)<3) 278 if ((cursor_pos/5)<3)
262 move_cursor(0, 1); 279 move_cursor(0, 1);
263 break; 280 break;