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 967f41baf7..03f7dc1e96 100644 --- a/uisimulator/sdl/button.c +++ b/uisimulator/sdl/button.c | |||
@@ -262,6 +262,36 @@ void button_event(int key, bool pressed) | |||
262 | new_btn = BUTTON_SELECT; | 262 | new_btn = BUTTON_SELECT; |
263 | break; | 263 | break; |
264 | 264 | ||
265 | #elif CONFIG_KEYPAD == IAUDIO_M3_PAD | ||
266 | case SDLK_KP4: | ||
267 | case SDLK_LEFT: | ||
268 | new_btn = BUTTON_LEFT; | ||
269 | break; | ||
270 | case SDLK_KP6: | ||
271 | case SDLK_RIGHT: | ||
272 | new_btn = BUTTON_RIGHT; | ||
273 | break; | ||
274 | case SDLK_KP8: | ||
275 | case SDLK_UP: | ||
276 | new_btn = BUTTON_VOL_UP; | ||
277 | break; | ||
278 | case SDLK_KP2: | ||
279 | case SDLK_DOWN: | ||
280 | new_btn = BUTTON_VOL_DOWN; | ||
281 | break; | ||
282 | case SDLK_KP_PERIOD: | ||
283 | case SDLK_INSERT: | ||
284 | new_btn = BUTTON_MODE; | ||
285 | break; | ||
286 | case SDLK_KP_DIVIDE: | ||
287 | case SDLK_F1: | ||
288 | new_btn = BUTTON_REC; | ||
289 | break; | ||
290 | case SDLK_KP5: | ||
291 | case SDLK_SPACE: | ||
292 | new_btn = BUTTON_PLAY; | ||
293 | break; | ||
294 | |||
265 | #elif (CONFIG_KEYPAD == IPOD_1G2G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) \ | 295 | #elif (CONFIG_KEYPAD == IPOD_1G2G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) \ |
266 | || (CONFIG_KEYPAD == IPOD_4G_PAD) | 296 | || (CONFIG_KEYPAD == IPOD_4G_PAD) |
267 | case SDLK_KP4: | 297 | case SDLK_KP4: |