diff options
Diffstat (limited to 'uisimulator/sdl/button.c')
-rw-r--r-- | uisimulator/sdl/button.c | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/uisimulator/sdl/button.c b/uisimulator/sdl/button.c index 840a599aac..614308a070 100644 --- a/uisimulator/sdl/button.c +++ b/uisimulator/sdl/button.c | |||
@@ -950,7 +950,43 @@ void button_event(int key, bool pressed) | |||
950 | case SDLK_SPACE: | 950 | case SDLK_SPACE: |
951 | new_btn = BUTTON_SELECT; | 951 | new_btn = BUTTON_SELECT; |
952 | break; | 952 | break; |
953 | 953 | #elif CONFIG_KEYPAD == SANSA_FUZE_PAD | |
954 | case SDLK_KP4: | ||
955 | case SDLK_LEFT: | ||
956 | new_btn = BUTTON_LEFT; | ||
957 | break; | ||
958 | case SDLK_KP6: | ||
959 | case SDLK_RIGHT: | ||
960 | new_btn = BUTTON_RIGHT; | ||
961 | break; | ||
962 | case SDLK_KP8: | ||
963 | case SDLK_UP: | ||
964 | new_btn = BUTTON_SCROLL_BACK; | ||
965 | break; | ||
966 | case SDLK_KP2: | ||
967 | case SDLK_DOWN: | ||
968 | new_btn = BUTTON_SCROLL_FWD; | ||
969 | break; | ||
970 | case SDLK_PAGEUP: | ||
971 | case SDLK_KP9: | ||
972 | new_btn = BUTTON_UP; | ||
973 | break; | ||
974 | case SDLK_PAGEDOWN: | ||
975 | case SDLK_KP3: | ||
976 | new_btn = BUTTON_DOWN; | ||
977 | break; | ||
978 | case SDLK_KP_MINUS: | ||
979 | new_btn = BUTTON_POWER; | ||
980 | break; | ||
981 | case SDLK_KP_MULTIPLY: | ||
982 | new_btn = BUTTON_HOME; | ||
983 | break; | ||
984 | case SDLK_KP5: | ||
985 | case SDLK_SPACE: | ||
986 | case SDLK_KP_ENTER: | ||
987 | case SDLK_RETURN: | ||
988 | new_btn = BUTTON_SELECT; | ||
989 | break; | ||
954 | #elif CONFIG_KEYPAD == SANSA_CLIP_PAD | 990 | #elif CONFIG_KEYPAD == SANSA_CLIP_PAD |
955 | case SDLK_KP4: | 991 | case SDLK_KP4: |
956 | case SDLK_LEFT: | 992 | case SDLK_LEFT: |