diff options
Diffstat (limited to 'apps/plugins/pegbox.c')
-rw-r--r-- | apps/plugins/pegbox.c | 57 |
1 files changed, 27 insertions, 30 deletions
diff --git a/apps/plugins/pegbox.c b/apps/plugins/pegbox.c index 5f947fe5f2..b700051081 100644 --- a/apps/plugins/pegbox.c +++ b/apps/plugins/pegbox.c | |||
@@ -626,7 +626,7 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
626 | #define LVL_UP_TEXT "VOL+" | 626 | #define LVL_UP_TEXT "VOL+" |
627 | #define LVL_DOWN_TEXT "VOL-" | 627 | #define LVL_DOWN_TEXT "VOL-" |
628 | 628 | ||
629 | #elif CONFIG_KEYPAD == XDUOO_X3II_PAD | 629 | #elif CONFIG_KEYPAD == XDUOO_X3II_PAD || CONFIG_KEYPAD == XDUOO_X20_PAD |
630 | #define PEGBOX_SELECT BUTTON_PLAY | 630 | #define PEGBOX_SELECT BUTTON_PLAY |
631 | #define PEGBOX_QUIT BUTTON_POWER | 631 | #define PEGBOX_QUIT BUTTON_POWER |
632 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) | 632 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) |
@@ -643,7 +643,7 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
643 | #define LVL_UP_TEXT "VOL+" | 643 | #define LVL_UP_TEXT "VOL+" |
644 | #define LVL_DOWN_TEXT "VOL-" | 644 | #define LVL_DOWN_TEXT "VOL-" |
645 | 645 | ||
646 | #elif CONFIG_KEYPAD == XDUOO_X20_PAD | 646 | #elif CONFIG_KEYPAD == FIIO_M3K_PAD |
647 | #define PEGBOX_SELECT BUTTON_PLAY | 647 | #define PEGBOX_SELECT BUTTON_PLAY |
648 | #define PEGBOX_QUIT BUTTON_POWER | 648 | #define PEGBOX_QUIT BUTTON_POWER |
649 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) | 649 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) |
@@ -660,16 +660,16 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
660 | #define LVL_UP_TEXT "VOL+" | 660 | #define LVL_UP_TEXT "VOL+" |
661 | #define LVL_DOWN_TEXT "VOL-" | 661 | #define LVL_DOWN_TEXT "VOL-" |
662 | 662 | ||
663 | #elif CONFIG_KEYPAD == FIIO_M3K_PAD | 663 | #elif CONFIG_KEYPAD == IHIFI_770_PAD || CONFIG_KEYPAD == IHIFI_800_PAD |
664 | #define PEGBOX_SELECT BUTTON_PLAY | 664 | #define PEGBOX_SELECT BUTTON_PLAY |
665 | #define PEGBOX_QUIT BUTTON_POWER | 665 | #define PEGBOX_QUIT BUTTON_POWER |
666 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) | 666 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) |
667 | #define PEGBOX_LVL_UP BUTTON_VOL_UP | 667 | #define PEGBOX_LVL_UP (BUTTON_POWER | BUTTON_VOL_UP) |
668 | #define PEGBOX_LVL_DOWN BUTTON_VOL_DOWN | 668 | #define PEGBOX_LVL_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) |
669 | #define PEGBOX_UP BUTTON_HOME | 669 | #define PEGBOX_UP BUTTON_PREV |
670 | #define PEGBOX_DOWN BUTTON_OPTION | 670 | #define PEGBOX_DOWN BUTTON_NEXT |
671 | #define PEGBOX_RIGHT BUTTON_NEXT | 671 | #define PEGBOX_RIGHT BUTTON_HOME |
672 | #define PEGBOX_LEFT BUTTON_PREV | 672 | #define PEGBOX_LEFT BUTTON_VOL_DOWN |
673 | 673 | ||
674 | #define SELECT_TEXT "PLAY" | 674 | #define SELECT_TEXT "PLAY" |
675 | #define QUIT_TEXT "POWER" | 675 | #define QUIT_TEXT "POWER" |
@@ -677,16 +677,16 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
677 | #define LVL_UP_TEXT "VOL+" | 677 | #define LVL_UP_TEXT "VOL+" |
678 | #define LVL_DOWN_TEXT "VOL-" | 678 | #define LVL_DOWN_TEXT "VOL-" |
679 | 679 | ||
680 | #elif CONFIG_KEYPAD == IHIFI_770_PAD | 680 | #elif CONFIG_KEYPAD == FIIO_M3K_PAD |
681 | #define PEGBOX_SELECT BUTTON_PLAY | 681 | #define PEGBOX_SELECT BUTTON_PLAY |
682 | #define PEGBOX_QUIT BUTTON_POWER | 682 | #define PEGBOX_QUIT BUTTON_POWER |
683 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) | 683 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) |
684 | #define PEGBOX_LVL_UP (BUTTON_POWER | BUTTON_VOL_UP) | 684 | #define PEGBOX_LVL_UP BUTTON_VOL_UP |
685 | #define PEGBOX_LVL_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) | 685 | #define PEGBOX_LVL_DOWN BUTTON_VOL_DOWN |
686 | #define PEGBOX_UP BUTTON_PREV | 686 | #define PEGBOX_UP BUTTON_HOME |
687 | #define PEGBOX_DOWN BUTTON_NEXT | 687 | #define PEGBOX_DOWN BUTTON_OPTION |
688 | #define PEGBOX_RIGHT BUTTON_HOME | 688 | #define PEGBOX_RIGHT BUTTON_NEXT |
689 | #define PEGBOX_LEFT BUTTON_VOL_DOWN | 689 | #define PEGBOX_LEFT BUTTON_PREV |
690 | 690 | ||
691 | #define SELECT_TEXT "PLAY" | 691 | #define SELECT_TEXT "PLAY" |
692 | #define QUIT_TEXT "POWER" | 692 | #define QUIT_TEXT "POWER" |
@@ -694,28 +694,24 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
694 | #define LVL_UP_TEXT "VOL+" | 694 | #define LVL_UP_TEXT "VOL+" |
695 | #define LVL_DOWN_TEXT "VOL-" | 695 | #define LVL_DOWN_TEXT "VOL-" |
696 | 696 | ||
697 | #elif CONFIG_KEYPAD == IHIFI_800_PAD | 697 | #elif CONFIG_KEYPAD == EROSQ_PAD |
698 | #define PEGBOX_SELECT BUTTON_PLAY | 698 | #define PEGBOX_SELECT BUTTON_PLAY |
699 | #define PEGBOX_QUIT BUTTON_POWER | 699 | #define PEGBOX_QUIT BUTTON_POWER |
700 | #define PEGBOX_RESTART (BUTTON_POWER | BUTTON_HOME) | 700 | #define PEGBOX_RESTART BUTTON_BACK |
701 | #define PEGBOX_LVL_UP (BUTTON_POWER | BUTTON_VOL_UP) | 701 | #define PEGBOX_LVL_UP BUTTON_VOL_UP |
702 | #define PEGBOX_LVL_DOWN (BUTTON_POWER | BUTTON_VOL_DOWN) | 702 | #define PEGBOX_LVL_DOWN BUTTON_VOL_DOWN |
703 | #define PEGBOX_UP BUTTON_PREV | 703 | #define PEGBOX_UP BUTTON_PREV |
704 | #define PEGBOX_DOWN BUTTON_NEXT | 704 | #define PEGBOX_DOWN BUTTON_NEXT |
705 | #define PEGBOX_RIGHT BUTTON_HOME | 705 | #define PEGBOX_RIGHT BUTTON_SCROLL_FWD |
706 | #define PEGBOX_LEFT BUTTON_VOL_DOWN | 706 | #define PEGBOX_LEFT BUTTON_SCROLL_BACK |
707 | 707 | ||
708 | #define SELECT_TEXT "PLAY" | 708 | #define SELECT_TEXT "PLAY" |
709 | #define QUIT_TEXT "POWER" | 709 | #define QUIT_TEXT "POWER" |
710 | #define RESTART_TEXT "HOME" | 710 | #define RESTART_TEXT "BACK" |
711 | #define LVL_UP_TEXT "VOL+" | 711 | #define LVL_UP_TEXT "VOL+" |
712 | #define LVL_DOWN_TEXT "VOL-" | 712 | #define LVL_DOWN_TEXT "VOL-" |
713 | 713 | ||
714 | #else | 714 | #elif defined(HAVE_TOUCHSCREEN) |
715 | #error Unsupported keymap! | ||
716 | #endif | ||
717 | |||
718 | #ifdef HAVE_TOUCHSCREEN | ||
719 | #ifndef PEGBOX_QUIT | 715 | #ifndef PEGBOX_QUIT |
720 | #define PEGBOX_QUIT BUTTON_TOPLEFT | 716 | #define PEGBOX_QUIT BUTTON_TOPLEFT |
721 | #endif | 717 | #endif |
@@ -758,9 +754,10 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
758 | #ifndef LVL_DOWN_TEXT | 754 | #ifndef LVL_DOWN_TEXT |
759 | #define LVL_DOWN_TEXT "BOTTOMRIGHT" | 755 | #define LVL_DOWN_TEXT "BOTTOMRIGHT" |
760 | #endif | 756 | #endif |
757 | #else | ||
758 | #error Unsupported keymap! | ||
761 | #endif | 759 | #endif |
762 | 760 | ||
763 | |||
764 | /* get several sizes from the bitmaps */ | 761 | /* get several sizes from the bitmaps */ |
765 | #ifdef BMPWIDTH_pegbox_pieces | 762 | #ifdef BMPWIDTH_pegbox_pieces |
766 | #define PIECE_WIDTH BMPWIDTH_pegbox_pieces | 763 | #define PIECE_WIDTH BMPWIDTH_pegbox_pieces |
@@ -1083,7 +1080,7 @@ static void pegbox_draw_board(struct game_context* pb) | |||
1083 | 1080 | ||
1084 | if(type != SPACE) { | 1081 | if(type != SPACE) { |
1085 | rb->lcd_bitmap_part(pegbox_pieces, 0, (type-1)*PIECE_HEIGHT, | 1082 | rb->lcd_bitmap_part(pegbox_pieces, 0, (type-1)*PIECE_HEIGHT, |
1086 | STRIDE( SCREEN_MAIN, | 1083 | STRIDE( SCREEN_MAIN, |
1087 | BMPWIDTH_pegbox_pieces,BMPHEIGHT_pegbox_pieces), | 1084 | BMPWIDTH_pegbox_pieces,BMPHEIGHT_pegbox_pieces), |
1088 | c * PIECE_WIDTH + BOARD_X, | 1085 | c * PIECE_WIDTH + BOARD_X, |
1089 | r * PIECE_HEIGHT + BOARD_Y, PIECE_WIDTH, | 1086 | r * PIECE_HEIGHT + BOARD_Y, PIECE_WIDTH, |