diff options
author | Doron Rosenberg | 2011-08-01 12:01:22 -0700 |
---|---|---|
committer | Doron Rosenberg | 2011-08-01 12:01:22 -0700 |
commit | 3126b06600016893f85e492b645a0773847aeb39 (patch) | |
tree | a50fa60a60a970f397ae41b3a80f29141e69594b /backends | |
parent | 8f70ee9afc877b22123269669d155e710a467c4b (diff) | |
download | scummvm-rg350-3126b06600016893f85e492b645a0773847aeb39.tar.gz scummvm-rg350-3126b06600016893f85e492b645a0773847aeb39.tar.bz2 scummvm-rg350-3126b06600016893f85e492b645a0773847aeb39.zip |
WebOS: touchpad work to show menu
Diffstat (limited to 'backends')
-rw-r--r-- | backends/events/webossdl/webossdl-events.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/backends/events/webossdl/webossdl-events.cpp b/backends/events/webossdl/webossdl-events.cpp index 102eb5802e..acc54e0bd2 100644 --- a/backends/events/webossdl/webossdl-events.cpp +++ b/backends/events/webossdl/webossdl-events.cpp @@ -32,6 +32,7 @@ #include "backends/events/webossdl/webossdl-events.h" #include "gui/message.h" +#include "engines/engine.h" // Inidicates if gesture area is pressed down or not. static bool gestureDown = false; @@ -176,6 +177,15 @@ bool WebOSSdlEventSource::handleMouseButtonUp(SDL_Event &ev, Common::Event &even if (motionPtrIndex == ev.button.which) { motionPtrIndex = -1; + int screenY = g_system->getHeight(); + // 60% of the screen height for menu dialog + if (ABS(dragDiffY) >= ABS(screenY*0.6)) { + if (g_engine && !g_engine->isPaused()) { + g_engine->openMainMenuDialog(); + return true; + } + } + // When drag mode was active then simply send a mouse up event if (dragging) { |