summaryrefslogtreecommitdiff
path: root/apps/plugins/codebuster.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/codebuster.c')
-rw-r--r--apps/plugins/codebuster.c22
1 files changed, 17 insertions, 5 deletions
diff --git a/apps/plugins/codebuster.c b/apps/plugins/codebuster.c
index bfcc25f..0fd1234 100644
--- a/apps/plugins/codebuster.c
+++ b/apps/plugins/codebuster.c
@@ -31,8 +31,12 @@ PLUGIN_HEADER
#define MAX_COLORS_COUNT 8
#define MAX_GUESSES_COUNT 10
-const struct button_mapping *plugin_contexts[] =
- {generic_directions, generic_actions};
+const struct button_mapping *plugin_contexts[] = {
+ pla_main_ctx,
+#ifdef HAVE_REMOTE_LCD
+ pla_remote_ctx,
+#endif
+};
/*
* Screen structure:
@@ -427,14 +431,14 @@ enum plugin_status plugin_start(const void* parameter) {
draw_board(guess, piece);
button = get_button();
- if (button == PLA_FIRE || button == PLA_START)
+ if (button == PLA_SELECT)
break;
switch (button) {
/* Exit */
- case PLA_QUIT:
- case PLA_MENU:
+ case PLA_EXIT:
+ case PLA_CANCEL:
resume = true;
main_menu();
break;
@@ -452,6 +456,10 @@ enum plugin_status plugin_start(const void* parameter) {
break;
/* Next color */
+#ifdef HAVE_SCROLLWHEEL
+ case PLA_SCROLL_FWD:
+ case PLA_SCROLL_FWD_REPEAT:
+#endif
case PLA_DOWN:
case PLA_DOWN_REPEAT:
guesses[guess].pieces[piece] =
@@ -460,6 +468,10 @@ enum plugin_status plugin_start(const void* parameter) {
break;
/* Previous color */
+#ifdef HAVE_SCROLLWHEEL
+ case PLA_SCROLL_BACK:
+ case PLA_SCROLL_BACK_REPEAT:
+#endif
case PLA_UP:
case PLA_UP_REPEAT:
guesses[guess].pieces[piece] =