diff options
Diffstat (limited to 'uisimulator/sdl/button.c')
-rw-r--r-- | uisimulator/sdl/button.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/uisimulator/sdl/button.c b/uisimulator/sdl/button.c index 9c8f334b43..99cca38f66 100644 --- a/uisimulator/sdl/button.c +++ b/uisimulator/sdl/button.c | |||
@@ -1101,6 +1101,42 @@ void button_event(int key, bool pressed) | |||
1101 | case SDLK_KP_ENTER: | 1101 | case SDLK_KP_ENTER: |
1102 | new_btn = BUTTON_MENU; | 1102 | new_btn = BUTTON_MENU; |
1103 | break; | 1103 | break; |
1104 | #elif CONFIG_KEYPAD == SAMSUNG_YH_PAD | ||
1105 | case SDLK_KP4: | ||
1106 | case SDLK_LEFT: | ||
1107 | new_btn = BUTTON_LEFT; | ||
1108 | break; | ||
1109 | case SDLK_KP6: | ||
1110 | case SDLK_RIGHT: | ||
1111 | new_btn = BUTTON_RIGHT; | ||
1112 | break; | ||
1113 | case SDLK_KP8: | ||
1114 | case SDLK_UP: | ||
1115 | new_btn = BUTTON_UP; | ||
1116 | break; | ||
1117 | case SDLK_KP2: | ||
1118 | case SDLK_DOWN: | ||
1119 | new_btn = BUTTON_DOWN; | ||
1120 | break; | ||
1121 | case SDLK_KP5: | ||
1122 | case SDLK_KP_ENTER: | ||
1123 | new_btn = BUTTON_PLAY; | ||
1124 | break; | ||
1125 | case SDLK_KP9: | ||
1126 | case SDLK_PAGEUP: | ||
1127 | new_btn = BUTTON_FFWD; | ||
1128 | break; | ||
1129 | #ifdef SAMSUNG_YH820 | ||
1130 | case SDLK_KP7: | ||
1131 | #else | ||
1132 | case SDLK_KP3: | ||
1133 | #endif | ||
1134 | case SDLK_PAGEDOWN: | ||
1135 | new_btn = BUTTON_REW; | ||
1136 | break; | ||
1137 | case SDLK_KP_PLUS: | ||
1138 | new_btn = BUTTON_REC; | ||
1139 | break; | ||
1104 | #else | 1140 | #else |
1105 | #error No keymap defined! | 1141 | #error No keymap defined! |
1106 | #endif /* CONFIG_KEYPAD */ | 1142 | #endif /* CONFIG_KEYPAD */ |