summaryrefslogtreecommitdiff
path: root/apps/plugins/mazezam.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/mazezam.c')
-rw-r--r--apps/plugins/mazezam.c44
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 */
28PLUGIN_HEADER 28PLUGIN_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
87const struct button_mapping *plugin_contexts[] 52const 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