aboutsummaryrefslogtreecommitdiff
path: root/backends
diff options
context:
space:
mode:
authorTarek Soliman2011-07-17 00:24:19 -0500
committerTarek Soliman2011-09-22 22:07:45 -0500
commit5bb506fcff258ec95753cc2001da0a14970961c3 (patch)
treeefef3fcd851ea7890bfdf5b889098781397df8f3 /backends
parente50b2477d26b7f9d25a44c8812769e9dca5afab0 (diff)
downloadscummvm-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')
-rw-r--r--backends/events/maemosdl/maemosdl-events.cpp16
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;
}