diff options
author | Martin Kiewitz | 2016-01-28 20:19:34 +0100 |
---|---|---|
committer | Martin Kiewitz | 2016-01-28 20:19:34 +0100 |
commit | fa66b823b835cad3ab0ca35636ae309a1d002b41 (patch) | |
tree | 89ff5744cfc9714703c67bc25961eb637b1f5c9e | |
parent | 314379e9291f5f30fddc1fded6efd330a16da8c2 (diff) | |
download | scummvm-rg350-fa66b823b835cad3ab0ca35636ae309a1d002b41.tar.gz scummvm-rg350-fa66b823b835cad3ab0ca35636ae309a1d002b41.tar.bz2 scummvm-rg350-fa66b823b835cad3ab0ca35636ae309a1d002b41.zip |
SCI: change ascii detection for key event handling
New way is probably better. Sadly we get a few keys atm in the
ascii field, like cursor left and the function keys. That's why
a check for <= 0xFF is needed.
-rw-r--r-- | engines/sci/event.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sci/event.cpp b/engines/sci/event.cpp index b1c002413d..3f615f610f 100644 --- a/engines/sci/event.cpp +++ b/engines/sci/event.cpp @@ -214,7 +214,7 @@ SciEvent EventManager::getScummVMEvent() { //((ev.kbd.flags & Common::KBD_CAPS) ? SCI_KEYMOD_CAPSLOCK : 0) | //((ev.kbd.flags & Common::KBD_SCRL) ? SCI_KEYMOD_SCRLOCK : 0) | - if (!(input.data & 0xFF00)) { + if ((input.character) && (input.character <= 0xFF)) { // Directly accept most common keys without conversion if ((input.character >= 0x80) && (input.character <= 0xFF)) { // If there is no extended font, we will just clear the |