diff options
Diffstat (limited to 'apps/plugins/mazezam.c')
-rw-r--r-- | apps/plugins/mazezam.c | 44 |
1 files changed, 5 insertions, 39 deletions
diff --git a/apps/plugins/mazezam.c b/apps/plugins/mazezam.c index 1eab90e9db..f4b76df374 100644 --- a/apps/plugins/mazezam.c +++ b/apps/plugins/mazezam.c | |||
@@ -27,19 +27,7 @@ | |||
27 | /* Include standard plugin macro */ | 27 | /* Include standard plugin macro */ |
28 | PLUGIN_HEADER | 28 | PLUGIN_HEADER |
29 | 29 | ||
30 | #if (CONFIG_KEYPAD == IPOD_4G_PAD) || \ | 30 | #if (CONFIG_KEYPAD == IPOD_3G_PAD) |
31 | (CONFIG_KEYPAD == IPOD_1G2G_PAD) | ||
32 | # define MAZEZAM_MENU (BUTTON_SELECT | BUTTON_MENU) | ||
33 | # define MAZEZAM_RIGHT BUTTON_RIGHT | ||
34 | # define MAZEZAM_LEFT BUTTON_LEFT | ||
35 | # define MAZEZAM_UP BUTTON_MENU | ||
36 | # define MAZEZAM_DOWN BUTTON_PLAY | ||
37 | # define MAZEZAM_RIGHT_REPEAT (BUTTON_RIGHT|BUTTON_REPEAT) | ||
38 | # define MAZEZAM_LEFT_REPEAT (BUTTON_LEFT|BUTTON_REPEAT) | ||
39 | # define MAZEZAM_UP_REPEAT (BUTTON_MENU|BUTTON_REPEAT) | ||
40 | # define MAZEZAM_DOWN_REPEAT (BUTTON_PLAY|BUTTON_REPEAT) | ||
41 | |||
42 | #elif (CONFIG_KEYPAD == IPOD_3G_PAD) | ||
43 | # define MAZEZAM_MENU BUTTON_MENU | 31 | # define MAZEZAM_MENU BUTTON_MENU |
44 | # define MAZEZAM_RIGHT BUTTON_RIGHT | 32 | # define MAZEZAM_RIGHT BUTTON_RIGHT |
45 | # define MAZEZAM_LEFT BUTTON_LEFT | 33 | # define MAZEZAM_LEFT BUTTON_LEFT |
@@ -50,32 +38,9 @@ PLUGIN_HEADER | |||
50 | # define MAZEZAM_UP_REPEAT (BUTTON_SCROLL_BACK|BUTTON_REPEAT) | 38 | # define MAZEZAM_UP_REPEAT (BUTTON_SCROLL_BACK|BUTTON_REPEAT) |
51 | # define MAZEZAM_DOWN_REPEAT (BUTTON_SCROLL_FWD|BUTTON_REPEAT) | 39 | # define MAZEZAM_DOWN_REPEAT (BUTTON_SCROLL_FWD|BUTTON_REPEAT) |
52 | 40 | ||
53 | #elif (CONFIG_KEYPAD == SANSA_FUZE_PAD) | ||
54 | # define MAZEZAM_MENU (BUTTON_HOME | BUTTON_REPEAT) | ||
55 | # define MAZEZAM_RIGHT BUTTON_RIGHT | ||
56 | # define MAZEZAM_LEFT BUTTON_LEFT | ||
57 | # define MAZEZAM_UP BUTTON_UP | ||
58 | # define MAZEZAM_DOWN BUTTON_DOWN | ||
59 | # define MAZEZAM_RIGHT_REPEAT (BUTTON_RIGHT|BUTTON_REPEAT) | ||
60 | # define MAZEZAM_LEFT_REPEAT (BUTTON_LEFT|BUTTON_REPEAT) | ||
61 | # define MAZEZAM_UP_REPEAT (BUTTON_UP|BUTTON_REPEAT) | ||
62 | # define MAZEZAM_DOWN_REPEAT (BUTTON_DOWN|BUTTON_REPEAT) | ||
63 | |||
64 | #elif (CONFIG_KEYPAD == SANSA_E200_PAD) | ||
65 | # define MAZEZAM_MENU BUTTON_POWER | ||
66 | # define MAZEZAM_SOLVE BUTTON_SELECT | ||
67 | # define MAZEZAM_RIGHT BUTTON_RIGHT | ||
68 | # define MAZEZAM_LEFT BUTTON_LEFT | ||
69 | # define MAZEZAM_UP BUTTON_UP | ||
70 | # define MAZEZAM_DOWN BUTTON_DOWN | ||
71 | # define MAZEZAM_RIGHT_REPEAT (BUTTON_RIGHT|BUTTON_REPEAT) | ||
72 | # define MAZEZAM_LEFT_REPEAT (BUTTON_LEFT|BUTTON_REPEAT) | ||
73 | # define MAZEZAM_UP_REPEAT (BUTTON_UP|BUTTON_REPEAT) | ||
74 | # define MAZEZAM_DOWN_REPEAT (BUTTON_DOWN|BUTTON_REPEAT) | ||
75 | |||
76 | #else | 41 | #else |
77 | # include "lib/pluginlib_actions.h" | 42 | # include "lib/pluginlib_actions.h" |
78 | # define MAZEZAM_MENU PLA_QUIT | 43 | # define MAZEZAM_MENU PLA_CANCEL |
79 | # define MAZEZAM_RIGHT PLA_RIGHT | 44 | # define MAZEZAM_RIGHT PLA_RIGHT |
80 | # define MAZEZAM_LEFT PLA_LEFT | 45 | # define MAZEZAM_LEFT PLA_LEFT |
81 | # define MAZEZAM_UP PLA_UP | 46 | # define MAZEZAM_UP PLA_UP |
@@ -85,7 +50,7 @@ PLUGIN_HEADER | |||
85 | # define MAZEZAM_UP_REPEAT PLA_UP_REPEAT | 50 | # define MAZEZAM_UP_REPEAT PLA_UP_REPEAT |
86 | # define MAZEZAM_DOWN_REPEAT PLA_DOWN_REPEAT | 51 | # define MAZEZAM_DOWN_REPEAT PLA_DOWN_REPEAT |
87 | const struct button_mapping *plugin_contexts[] | 52 | const struct button_mapping *plugin_contexts[] |
88 | = {generic_directions, generic_actions}; | 53 | = { pla_main_ctx }; |
89 | #endif | 54 | #endif |
90 | 55 | ||
91 | /* All the text is here */ | 56 | /* All the text is here */ |
@@ -586,7 +551,8 @@ static void level_loop(struct level_info* li, short* shift, short *x, short *y) | |||
586 | draw_level(li, shift, *x, *y); | 551 | draw_level(li, shift, *x, *y); |
587 | rb->lcd_update(); | 552 | rb->lcd_update(); |
588 | #ifdef __PLUGINLIB_ACTIONS_H__ | 553 | #ifdef __PLUGINLIB_ACTIONS_H__ |
589 | button = pluginlib_getaction(TIMEOUT_BLOCK, plugin_contexts, 2); | 554 | button = pluginlib_getaction(TIMEOUT_BLOCK, plugin_contexts, |
555 | ARRAYLEN(plugin_contexts)); | ||
590 | #else | 556 | #else |
591 | button = rb->button_get(true); | 557 | button = rb->button_get(true); |
592 | #endif | 558 | #endif |