diff options
author | Tarek Soliman | 2011-07-17 00:24:19 -0500 |
---|---|---|
committer | Tarek Soliman | 2011-09-22 22:07:45 -0500 |
commit | 5bb506fcff258ec95753cc2001da0a14970961c3 (patch) | |
tree | efef3fcd851ea7890bfdf5b889098781397df8f3 /backends/events/maemosdl | |
parent | e50b2477d26b7f9d25a44c8812769e9dca5afab0 (diff) | |
download | scummvm-rg350-5bb506fcff258ec95753cc2001da0a14970961c3.tar.gz scummvm-rg350-5bb506fcff258ec95753cc2001da0a14970961c3.tar.bz2 scummvm-rg350-5bb506fcff258ec95753cc2001da0a14970961c3.zip |
MAEMO: keymap zoom+ and zoom- keys to right and middle click
Diffstat (limited to 'backends/events/maemosdl')
-rw-r--r-- | backends/events/maemosdl/maemosdl-events.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/backends/events/maemosdl/maemosdl-events.cpp b/backends/events/maemosdl/maemosdl-events.cpp index 65e5318af8..14f8382fbe 100644 --- a/backends/events/maemosdl/maemosdl-events.cpp +++ b/backends/events/maemosdl/maemosdl-events.cpp @@ -42,6 +42,14 @@ bool MaemoSdlEventSource::remapKey(SDL_Event &ev, Common::Event &event) { return true; } else if (ev.key.keysym.sym == SDLK_F6) { // handled in keyup + } else if (ev.key.keysym.sym == SDLK_F7) { + event.type = Common::EVENT_RBUTTONDOWN; + processMouseEvent(event, _km.x, _km.y); + return true; + } else if (ev.key.keysym.sym == SDLK_F8) { + event.type = Common::EVENT_MBUTTONDOWN; + processMouseEvent(event, _km.x, _km.y); + return true; } break; } @@ -55,6 +63,14 @@ bool MaemoSdlEventSource::remapKey(SDL_Event &ev, Common::Event &event) { ((OSystem_SDL *)g_system)->getGraphicsManager()->setFeatureState(OSystem::kFeatureFullscreenMode, !currentState); g_system->endGFXTransaction(); return true; + } else if (ev.key.keysym.sym == SDLK_F7) { + event.type = Common::EVENT_RBUTTONUP; + processMouseEvent(event, _km.x, _km.y); + return true; + } else if (ev.key.keysym.sym == SDLK_F8) { + event.type = Common::EVENT_MBUTTONUP; + processMouseEvent(event, _km.x, _km.y); + return true; } break; } |