diff options
author | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2008-05-14 21:14:06 +0000 |
---|---|---|
committer | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2008-05-14 21:14:06 +0000 |
commit | 02883e02e28369dbfaa6a90c3afc003a6df8ac64 (patch) | |
tree | 7bdf20b218461c2c486a727936491de13a38e512 /uisimulator/sdl/button.c | |
parent | 67ad705cd9482f5378df57718a639c2b0b624e80 (diff) | |
download | rockbox-02883e02e28369dbfaa6a90c3afc003a6df8ac64.tar.gz rockbox-02883e02e28369dbfaa6a90c3afc003a6df8ac64.zip |
Make ZVM30GB simulator work.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17513 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'uisimulator/sdl/button.c')
-rw-r--r-- | uisimulator/sdl/button.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/uisimulator/sdl/button.c b/uisimulator/sdl/button.c index 6672a4164e..07e53ce951 100644 --- a/uisimulator/sdl/button.c +++ b/uisimulator/sdl/button.c @@ -795,6 +795,44 @@ void button_event(int key, bool pressed) case SDLK_KP_ENTER: new_btn = BUTTON_MENU; break; +#elif CONFIG_KEYPAD == CREATIVEZVM_PAD + case SDLK_KP1: + new_btn = BUTTON_BACK; + break; + case SDLK_KP3: + new_btn = BUTTON_MENU; + break; + case SDLK_KP7: + new_btn = BUTTON_CUSTOM; + break; + case SDLK_KP9: + new_btn = BUTTON_PLAY; + break; + case SDLK_KP4: + case SDLK_LEFT: + new_btn = BUTTON_LEFT; + break; + case SDLK_KP6: + case SDLK_RIGHT: + new_btn = BUTTON_RIGHT; + break; + case SDLK_KP8: + case SDLK_UP: + new_btn = BUTTON_UP; + break; + case SDLK_KP2: + case SDLK_DOWN: + new_btn = BUTTON_DOWN; + break; + case SDLK_KP5: + case SDLK_SPACE: + new_btn = BUTTON_SELECT; + break; + case SDLK_KP_MULTIPLY: + case SDLK_F8: + case SDLK_ESCAPE: + new_btn = BUTTON_POWER; + break; #else #error No keymap defined! #endif /* CONFIG_KEYPAD */ |