diff options
Diffstat (limited to 'apps/plugins/codebuster.c')
-rw-r--r-- | apps/plugins/codebuster.c | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/apps/plugins/codebuster.c b/apps/plugins/codebuster.c index bfcc25f9b5..0fd1234b29 100644 --- a/apps/plugins/codebuster.c +++ b/apps/plugins/codebuster.c | |||
@@ -31,8 +31,12 @@ PLUGIN_HEADER | |||
31 | #define MAX_COLORS_COUNT 8 | 31 | #define MAX_COLORS_COUNT 8 |
32 | #define MAX_GUESSES_COUNT 10 | 32 | #define MAX_GUESSES_COUNT 10 |
33 | 33 | ||
34 | const struct button_mapping *plugin_contexts[] = | 34 | const struct button_mapping *plugin_contexts[] = { |
35 | {generic_directions, generic_actions}; | 35 | pla_main_ctx, |
36 | #ifdef HAVE_REMOTE_LCD | ||
37 | pla_remote_ctx, | ||
38 | #endif | ||
39 | }; | ||
36 | 40 | ||
37 | /* | 41 | /* |
38 | * Screen structure: | 42 | * Screen structure: |
@@ -427,14 +431,14 @@ enum plugin_status plugin_start(const void* parameter) { | |||
427 | draw_board(guess, piece); | 431 | draw_board(guess, piece); |
428 | 432 | ||
429 | button = get_button(); | 433 | button = get_button(); |
430 | if (button == PLA_FIRE || button == PLA_START) | 434 | if (button == PLA_SELECT) |
431 | break; | 435 | break; |
432 | 436 | ||
433 | switch (button) { | 437 | switch (button) { |
434 | 438 | ||
435 | /* Exit */ | 439 | /* Exit */ |
436 | case PLA_QUIT: | 440 | case PLA_EXIT: |
437 | case PLA_MENU: | 441 | case PLA_CANCEL: |
438 | resume = true; | 442 | resume = true; |
439 | main_menu(); | 443 | main_menu(); |
440 | break; | 444 | break; |
@@ -452,6 +456,10 @@ enum plugin_status plugin_start(const void* parameter) { | |||
452 | break; | 456 | break; |
453 | 457 | ||
454 | /* Next color */ | 458 | /* Next color */ |
459 | #ifdef HAVE_SCROLLWHEEL | ||
460 | case PLA_SCROLL_FWD: | ||
461 | case PLA_SCROLL_FWD_REPEAT: | ||
462 | #endif | ||
455 | case PLA_DOWN: | 463 | case PLA_DOWN: |
456 | case PLA_DOWN_REPEAT: | 464 | case PLA_DOWN_REPEAT: |
457 | guesses[guess].pieces[piece] = | 465 | guesses[guess].pieces[piece] = |
@@ -460,6 +468,10 @@ enum plugin_status plugin_start(const void* parameter) { | |||
460 | break; | 468 | break; |
461 | 469 | ||
462 | /* Previous color */ | 470 | /* Previous color */ |
471 | #ifdef HAVE_SCROLLWHEEL | ||
472 | case PLA_SCROLL_BACK: | ||
473 | case PLA_SCROLL_BACK_REPEAT: | ||
474 | #endif | ||
463 | case PLA_UP: | 475 | case PLA_UP: |
464 | case PLA_UP_REPEAT: | 476 | case PLA_UP_REPEAT: |
465 | guesses[guess].pieces[piece] = | 477 | guesses[guess].pieces[piece] = |