diff options
Diffstat (limited to 'apps/plugins/star.c')
-rw-r--r-- | apps/plugins/star.c | 55 |
1 files changed, 47 insertions, 8 deletions
diff --git a/apps/plugins/star.c b/apps/plugins/star.c index c2546d2385..46780f9ea7 100644 --- a/apps/plugins/star.c +++ b/apps/plugins/star.c | |||
@@ -228,20 +228,51 @@ PLUGIN_HEADER | |||
228 | #elif (CONFIG_KEYPAD == COWOND2_PAD) | 228 | #elif (CONFIG_KEYPAD == COWOND2_PAD) |
229 | 229 | ||
230 | #define STAR_QUIT BUTTON_POWER | 230 | #define STAR_QUIT BUTTON_POWER |
231 | #define STAR_LEFT BUTTON_LEFT | 231 | #define STAR_QUIT_NAME "[POWER]" |
232 | #define STAR_RIGHT BUTTON_RIGHT | ||
233 | #define STAR_UP BUTTON_UP | ||
234 | #define STAR_DOWN BUTTON_DOWN | ||
235 | #define STAR_TOGGLE_CONTROL BUTTON_SELECT | ||
236 | #define STAR_LEVEL_UP BUTTON_PLUS | ||
237 | #define STAR_LEVEL_DOWN BUTTON_MINUS | ||
238 | #define STAR_LEVEL_REPEAT (BUTTON_SELECT | BUTTON_MENU) | ||
239 | #define STAR_MENU_RUN BUTTON_MENU | 232 | #define STAR_MENU_RUN BUTTON_MENU |
240 | 233 | ||
241 | #else | 234 | #else |
242 | #error No keymap defined! | 235 | #error No keymap defined! |
243 | #endif | 236 | #endif |
244 | 237 | ||
238 | #ifdef HAVE_TOUCHPAD | ||
239 | //#ifndef STAR_QUIT | ||
240 | //#define STAR_QUIT BUTTON_TOPLEFT | ||
241 | //#define STAR_QUIT_NAME "[TOPLEFT]" | ||
242 | //#endif | ||
243 | #ifndef STAR_MENU_RUN | ||
244 | #define STAR_MENU_RUN BUTTON_TOPRIGHT | ||
245 | #endif | ||
246 | #ifndef STAR_LEFT | ||
247 | #define STAR_LEFT BUTTON_MIDLEFT | ||
248 | #endif | ||
249 | #ifndef STAR_RIGHT | ||
250 | #define STAR_RIGHT BUTTON_MIDRIGHT | ||
251 | #endif | ||
252 | #ifndef STAR_UP | ||
253 | #define STAR_UP BUTTON_TOPMIDDLE | ||
254 | #endif | ||
255 | #ifndef STAR_DOWN | ||
256 | #define STAR_DOWN BUTTON_BOTTOMMIDDLE | ||
257 | #endif | ||
258 | #ifndef STAR_TOGGLE_CONTROL | ||
259 | #define STAR_TOGGLE_CONTROL BUTTON_CENTER | ||
260 | #define STAR_TOGGLE_CONTROL_NAME "[CENTER]" | ||
261 | #endif | ||
262 | #ifndef STAR_LEVEL_UP | ||
263 | #define STAR_LEVEL_UP BUTTON_TOPLEFT | ||
264 | #define STAR_LEVEL_UP_NAME "[TOPLEFT]" | ||
265 | #endif | ||
266 | #ifndef STAR_LEVEL_DOWN | ||
267 | #define STAR_LEVEL_DOWN BUTTON_BOTTOMLEFT | ||
268 | #define STAR_LEVEL_DOWN_NAME "[BOTTOMLEFT]" | ||
269 | #endif | ||
270 | #ifndef STAR_LEVEL_REPEAT | ||
271 | #define STAR_LEVEL_REPEAT BUTTON_BOTTOMRIGHT | ||
272 | #define STAR_LEVEL_REPEAT_NAME "[BOTTOMRIGHT]" | ||
273 | #endif | ||
274 | #endif | ||
275 | |||
245 | /* function returns because of USB? */ | 276 | /* function returns because of USB? */ |
246 | static bool usb_detected = false; | 277 | static bool usb_detected = false; |
247 | 278 | ||
@@ -1041,6 +1072,14 @@ static int star_menu(void) | |||
1041 | "[PLAY+RIGHT] Reset level\n" | 1072 | "[PLAY+RIGHT] Reset level\n" |
1042 | "[PLAY+UP] Next level", true); | 1073 | "[PLAY+UP] Next level", true); |
1043 | #endif | 1074 | #endif |
1075 | #ifdef HAVE_TOUCHPAD | ||
1076 | star_display_text("KEYS\n\n" | ||
1077 | STAR_TOGGLE_CONTROL_NAME " Toggle Control\n" | ||
1078 | STAR_QUIT_NAME " Exit\n" | ||
1079 | STAR_LEVEL_DOWN_NAME " Prev. level\n" | ||
1080 | STAR_LEVEL_REPEAT_NAME " Reset level\n" | ||
1081 | STAR_LEVEL_UP_NAME " Next level", true); | ||
1082 | #endif | ||
1044 | break; | 1083 | break; |
1045 | default: | 1084 | default: |
1046 | menu_quit = true; | 1085 | menu_quit = true; |