diff options
Diffstat (limited to 'uisimulator/sdl/button.c')
-rw-r--r-- | uisimulator/sdl/button.c | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/uisimulator/sdl/button.c b/uisimulator/sdl/button.c index 6931d13fe5..f5da828914 100644 --- a/uisimulator/sdl/button.c +++ b/uisimulator/sdl/button.c | |||
@@ -421,6 +421,49 @@ void button_event(int key, bool pressed) | |||
421 | new_btn = BUTTON_PLAY; | 421 | new_btn = BUTTON_PLAY; |
422 | break; | 422 | break; |
423 | 423 | ||
424 | #elif CONFIG_KEYPAD == ARCHOS_AV300_PAD | ||
425 | case SDLK_KP4: | ||
426 | case SDLK_LEFT: | ||
427 | new_btn = BUTTON_LEFT; | ||
428 | break; | ||
429 | case SDLK_KP6: | ||
430 | case SDLK_RIGHT: | ||
431 | new_btn = BUTTON_RIGHT; | ||
432 | break; | ||
433 | case SDLK_KP8: | ||
434 | case SDLK_UP: | ||
435 | new_btn = BUTTON_UP; | ||
436 | break; | ||
437 | case SDLK_KP2: | ||
438 | case SDLK_DOWN: | ||
439 | new_btn = BUTTON_DOWN; | ||
440 | break; | ||
441 | case SDLK_KP_PLUS: | ||
442 | case SDLK_F8: | ||
443 | new_btn = BUTTON_ON; | ||
444 | break; | ||
445 | case SDLK_KP_ENTER: | ||
446 | case SDLK_RETURN: | ||
447 | case SDLK_a: | ||
448 | new_btn = BUTTON_OFF; | ||
449 | break; | ||
450 | case SDLK_KP_DIVIDE: | ||
451 | case SDLK_F1: | ||
452 | new_btn = BUTTON_F1; | ||
453 | break; | ||
454 | case SDLK_KP_MULTIPLY: | ||
455 | case SDLK_F2: | ||
456 | new_btn = BUTTON_F2; | ||
457 | break; | ||
458 | case SDLK_KP_MINUS: | ||
459 | case SDLK_F3: | ||
460 | new_btn = BUTTON_F3; | ||
461 | break; | ||
462 | case SDLK_KP5: | ||
463 | case SDLK_SPACE: | ||
464 | new_btn = BUTTON_SELECT; | ||
465 | break; | ||
466 | |||
424 | #elif CONFIG_KEYPAD == SANSA_E200_PAD | 467 | #elif CONFIG_KEYPAD == SANSA_E200_PAD |
425 | case SDLK_KP4: | 468 | case SDLK_KP4: |
426 | case SDLK_LEFT: | 469 | case SDLK_LEFT: |