diff options
Diffstat (limited to 'uisimulator/sdl/button.c')
-rw-r--r-- | uisimulator/sdl/button.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/uisimulator/sdl/button.c b/uisimulator/sdl/button.c index 6672a4164e..07e53ce951 100644 --- a/uisimulator/sdl/button.c +++ b/uisimulator/sdl/button.c | |||
@@ -795,6 +795,44 @@ void button_event(int key, bool pressed) | |||
795 | case SDLK_KP_ENTER: | 795 | case SDLK_KP_ENTER: |
796 | new_btn = BUTTON_MENU; | 796 | new_btn = BUTTON_MENU; |
797 | break; | 797 | break; |
798 | #elif CONFIG_KEYPAD == CREATIVEZVM_PAD | ||
799 | case SDLK_KP1: | ||
800 | new_btn = BUTTON_BACK; | ||
801 | break; | ||
802 | case SDLK_KP3: | ||
803 | new_btn = BUTTON_MENU; | ||
804 | break; | ||
805 | case SDLK_KP7: | ||
806 | new_btn = BUTTON_CUSTOM; | ||
807 | break; | ||
808 | case SDLK_KP9: | ||
809 | new_btn = BUTTON_PLAY; | ||
810 | break; | ||
811 | case SDLK_KP4: | ||
812 | case SDLK_LEFT: | ||
813 | new_btn = BUTTON_LEFT; | ||
814 | break; | ||
815 | case SDLK_KP6: | ||
816 | case SDLK_RIGHT: | ||
817 | new_btn = BUTTON_RIGHT; | ||
818 | break; | ||
819 | case SDLK_KP8: | ||
820 | case SDLK_UP: | ||
821 | new_btn = BUTTON_UP; | ||
822 | break; | ||
823 | case SDLK_KP2: | ||
824 | case SDLK_DOWN: | ||
825 | new_btn = BUTTON_DOWN; | ||
826 | break; | ||
827 | case SDLK_KP5: | ||
828 | case SDLK_SPACE: | ||
829 | new_btn = BUTTON_SELECT; | ||
830 | break; | ||
831 | case SDLK_KP_MULTIPLY: | ||
832 | case SDLK_F8: | ||
833 | case SDLK_ESCAPE: | ||
834 | new_btn = BUTTON_POWER; | ||
835 | break; | ||
798 | #else | 836 | #else |
799 | #error No keymap defined! | 837 | #error No keymap defined! |
800 | #endif /* CONFIG_KEYPAD */ | 838 | #endif /* CONFIG_KEYPAD */ |