aboutsummaryrefslogtreecommitdiff
path: root/backends/events/webossdl/webossdl-events.cpp
diff options
context:
space:
mode:
authorDoron Rosenberg2011-08-10 17:44:48 -0700
committerDoron Rosenberg2011-08-10 17:44:48 -0700
commit28201a1e9d1825ea2b590288f06003a8ae7a7e00 (patch)
tree13011d47acdc24ad0880ed222d403c33f76548b8 /backends/events/webossdl/webossdl-events.cpp
parent82a3cc0ac06e598e069ad207ab741cd7397df329 (diff)
downloadscummvm-rg350-28201a1e9d1825ea2b590288f06003a8ae7a7e00.tar.gz
scummvm-rg350-28201a1e9d1825ea2b590288f06003a8ae7a7e00.tar.bz2
scummvm-rg350-28201a1e9d1825ea2b590288f06003a8ae7a7e00.zip
WebOS: not handling keyboard dismiss in keydown breaks things
Diffstat (limited to 'backends/events/webossdl/webossdl-events.cpp')
-rw-r--r--backends/events/webossdl/webossdl-events.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/backends/events/webossdl/webossdl-events.cpp b/backends/events/webossdl/webossdl-events.cpp
index cec990e775..01b2c1ea7f 100644
--- a/backends/events/webossdl/webossdl-events.cpp
+++ b/backends/events/webossdl/webossdl-events.cpp
@@ -120,6 +120,16 @@ bool WebOSSdlEventSource::handleKeyDown(SDL_Event &ev, Common::Event &event) {
gestureDown = false;
}
+ // handle virtual keyboard dismiss key
+ if (ev.key.keysym.sym == 24) {
+ int gblPDKVersion = PDL_GetPDKVersion();
+ // check for correct PDK Version
+ if (gblPDKVersion >= 300) {
+ PDL_SetKeyboardState(PDL_FALSE);
+ return true;
+ }
+ }
+
// Call original SDL key handler.
return SdlEventSource::handleKeyDown(ev, event);
}