diff options
author | Dave Chapman <dave@dchapman.com> | 2005-12-14 01:31:37 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2005-12-14 01:31:37 +0000 |
commit | 54d44c893f0d0ed4403ae7af220224e6646f6dda (patch) | |
tree | b5665adfe8b496dfbce73ce65d4f8151495b0c9b /apps/plugins/rockblox.c | |
parent | c75425511ea8d0bfdb77d4336117ec7114ef87c8 (diff) | |
download | rockbox-54d44c893f0d0ed4403ae7af220224e6646f6dda.tar.gz rockbox-54d44c893f0d0ed4403ae7af220224e6646f6dda.zip |
iPod: Initial attempt at button mappings for plugins. All plugins now compile, but more work is needed with the more complex ones to make them iPod friendly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8233 a1c6a512-1295-4272-9138-f99709370657
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 | ||