diff options
Diffstat (limited to 'uisimulator/sdl/button.c')
-rw-r--r-- | uisimulator/sdl/button.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/uisimulator/sdl/button.c b/uisimulator/sdl/button.c index 2a06f2e435..9f86cd8ed0 100644 --- a/uisimulator/sdl/button.c +++ b/uisimulator/sdl/button.c | |||
@@ -950,6 +950,36 @@ 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 | |||
954 | #elif CONFIG_KEYPAD == SANSA_CLIP_PAD | ||
955 | case SDLK_KP4: | ||
956 | case SDLK_LEFT: | ||
957 | new_btn = BUTTON_LEFT; | ||
958 | break; | ||
959 | case SDLK_KP6: | ||
960 | case SDLK_RIGHT: | ||
961 | new_btn = BUTTON_RIGHT; | ||
962 | break; | ||
963 | case SDLK_KP8: | ||
964 | case SDLK_UP: | ||
965 | new_btn = BUTTON_UP; | ||
966 | break; | ||
967 | case SDLK_KP2: | ||
968 | case SDLK_DOWN: | ||
969 | new_btn = BUTTON_DOWN; | ||
970 | break; | ||
971 | case SDLK_INSERT: | ||
972 | new_btn = BUTTON_HOME; | ||
973 | break; | ||
974 | case SDLK_SPACE: | ||
975 | new_btn = BUTTON_SELECT; | ||
976 | break; | ||
977 | case SDLK_PAGEDOWN: | ||
978 | new_btn = BUTTON_VOL_DOWN; | ||
979 | break; | ||
980 | case SDLK_PAGEUP: | ||
981 | new_btn = BUTTON_VOL_UP; | ||
982 | break; | ||
953 | #else | 983 | #else |
954 | #error No keymap defined! | 984 | #error No keymap defined! |
955 | #endif /* CONFIG_KEYPAD */ | 985 | #endif /* CONFIG_KEYPAD */ |