From c85ff1c0c95f9bf22e1d1fb4c202e1dcdabbb3db Mon Sep 17 00:00:00 2001 From: Teruaki Kawashima Date: Wed, 13 Oct 2010 12:54:25 +0000 Subject: fix button maps and assign some buttons for uisimulator. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28268 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/hosted/sdl/app/button-application.c | 1 + firmware/target/hosted/sdl/key_to_touch-sdl.c | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'firmware/target/hosted') diff --git a/firmware/target/hosted/sdl/app/button-application.c b/firmware/target/hosted/sdl/app/button-application.c index 3f31933951..2ad09dc373 100644 --- a/firmware/target/hosted/sdl/app/button-application.c +++ b/firmware/target/hosted/sdl/app/button-application.c @@ -34,6 +34,7 @@ int key_to_button(int keyboard_key) new_btn = BUTTON_TOPLEFT; break; case SDLK_KP8: + case SDLK_UP: new_btn = BUTTON_TOPMIDDLE; break; case SDLK_KP9: diff --git a/firmware/target/hosted/sdl/key_to_touch-sdl.c b/firmware/target/hosted/sdl/key_to_touch-sdl.c index a63df18ff5..d56d06ba74 100644 --- a/firmware/target/hosted/sdl/key_to_touch-sdl.c +++ b/firmware/target/hosted/sdl/key_to_touch-sdl.c @@ -51,21 +51,23 @@ int key_to_touch(int keyboard_button, unsigned int mouse_coords) } } break; -#ifndef CONFIG_PLATFORM +#ifndef APPLICATION case SDLK_KP7: case SDLK_7: + case SDLK_HOME: new_btn = BUTTON_TOPLEFT; break; case SDLK_KP8: case SDLK_8: case SDLK_UP: #ifdef HAVE_SCROLLWHEEL - case SDL_BUTTON_WHEELDOWN: + case SDL_BUTTON_WHEELUP: #endif new_btn = BUTTON_TOPMIDDLE; break; case SDLK_KP9: case SDLK_9: + case SDLK_PAGEUP: new_btn = BUTTON_TOPRIGHT; break; case SDLK_KP4: @@ -85,6 +87,7 @@ int key_to_touch(int keyboard_button, unsigned int mouse_coords) break; case SDLK_KP1: case SDLK_j: + case SDLK_END: new_btn = BUTTON_BOTTOMLEFT; break; case SDLK_KP2: @@ -97,6 +100,7 @@ int key_to_touch(int keyboard_button, unsigned int mouse_coords) break; case SDLK_KP3: case SDLK_l: + case SDLK_PAGEDOWN: new_btn = BUTTON_BOTTOMRIGHT; break; #endif -- cgit