diff options
Diffstat (limited to 'apps/plugins/rockblox.c')
-rw-r--r-- | apps/plugins/rockblox.c | 32 |
1 files changed, 23 insertions, 9 deletions
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c index a0623da314..9fcc8cf563 100644 --- a/apps/plugins/rockblox.c +++ b/apps/plugins/rockblox.c | |||
@@ -22,6 +22,20 @@ | |||
22 | 22 | ||
23 | #ifdef HAVE_LCD_BITMAP | 23 | #ifdef HAVE_LCD_BITMAP |
24 | 24 | ||
25 | #if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_NANO_PAD) | ||
26 | #define ROCKBLOX_OFF BUTTON_MENU | ||
27 | #define ROCKBLOX_UP BUTTON_SCROLL_BACK | ||
28 | #define ROCKBLOX_DOWN BUTTON_SCROLL_FWD | ||
29 | #define ROCKBLOX_LEFT BUTTON_LEFT | ||
30 | #define ROCKBLOX_RIGHT BUTTON_RIGHT | ||
31 | #else | ||
32 | #define ROCKBLOX_OFF BUTTON_OFF | ||
33 | #define ROCKBLOX_UP BUTTON_UP | ||
34 | #define ROCKBLOX_DOWN BUTTON_DOWN | ||
35 | #define ROCKBLOX_LEFT BUTTON_LEFT | ||
36 | #define ROCKBLOX_RIGHT BUTTON_RIGHT | ||
37 | #endif | ||
38 | |||
25 | static const int start_x = 5; | 39 | static const int start_x = 5; |
26 | static const int start_y = 5; | 40 | static const int start_y = 5; |
27 | static const int max_x = 4 * 17; | 41 | static const int max_x = 4 * 17; |
@@ -338,26 +352,26 @@ static int game_loop(void) | |||
338 | button = rb->button_get_w_tmo(HZ/10); | 352 | button = rb->button_get_w_tmo(HZ/10); |
339 | switch(button) | 353 | switch(button) |
340 | { | 354 | { |
341 | case BUTTON_OFF: | 355 | case ROCKBLOX_OFF: |
342 | return PLUGIN_OK; | 356 | return PLUGIN_OK; |
343 | 357 | ||
344 | case BUTTON_UP: | 358 | case ROCKBLOX_UP: |
345 | case BUTTON_UP | BUTTON_REPEAT: | 359 | case ROCKBLOX_UP | BUTTON_REPEAT: |
346 | move_block(0,-3,0); | 360 | move_block(0,-3,0); |
347 | break; | 361 | break; |
348 | 362 | ||
349 | case BUTTON_DOWN: | 363 | case ROCKBLOX_DOWN: |
350 | case BUTTON_DOWN | BUTTON_REPEAT: | 364 | case ROCKBLOX_DOWN | BUTTON_REPEAT: |
351 | move_block(0,3,0); | 365 | move_block(0,3,0); |
352 | break; | 366 | break; |
353 | 367 | ||
354 | case BUTTON_RIGHT: | 368 | case ROCKBLOX_RIGHT: |
355 | case BUTTON_RIGHT | BUTTON_REPEAT: | 369 | case ROCKBLOX_RIGHT | BUTTON_REPEAT: |
356 | move_block(0,0,1); | 370 | move_block(0,0,1); |
357 | break; | 371 | break; |
358 | 372 | ||
359 | case BUTTON_LEFT: | 373 | case ROCKBLOX_LEFT: |
360 | case BUTTON_LEFT | BUTTON_REPEAT: | 374 | case ROCKBLOX_LEFT | BUTTON_REPEAT: |
361 | move_down(); | 375 | move_down(); |
362 | break; | 376 | break; |
363 | 377 | ||