diff options
author | Yotam Barnoy | 2009-12-31 23:52:49 +0000 |
---|---|---|
committer | Yotam Barnoy | 2009-12-31 23:52:49 +0000 |
commit | 080d6da6e42cad623d0cfab37f6d753f121c470b (patch) | |
tree | 0e925e029ccfe8797104bfd5b6df827d479efd03 /engines/sci | |
parent | 3ce017cc2d859e59fdd02d87ee7f36d794c5f594 (diff) | |
download | scummvm-rg350-080d6da6e42cad623d0cfab37f6d753f121c470b.tar.gz scummvm-rg350-080d6da6e42cad623d0cfab37f6d753f121c470b.tar.bz2 scummvm-rg350-080d6da6e42cad623d0cfab37f6d753f121c470b.zip |
Minor additions: added full keypad support to GUI and SCI
svn-id: r46808
Diffstat (limited to 'engines/sci')
-rw-r--r-- | engines/sci/event.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/sci/event.cpp b/engines/sci/event.cpp index 0128f97629..b25c0bd486 100644 --- a/engines/sci/event.cpp +++ b/engines/sci/event.cpp @@ -270,6 +270,22 @@ sciEvent SciEvent::getFromScummVM() { if (!(_modifierStates & SCI_KEYMOD_NUMLOCK)) input.data = SCI_KEY_CENTER; break; + case Common::KEYCODE_KP7: // home + if (!(_modifierStates & SCI_KEYMOD_NUMLOCK)) + input.data = SCI_KEY_HOME; + break; + case Common::KEYCODE_KP9: // pageup + if (!(_modifierStates & SCI_KEYMOD_NUMLOCK)) + input.data = SCI_KEY_PGUP; + break; + case Common::KEYCODE_KP1: // end + if (!(_modifierStates & SCI_KEYMOD_NUMLOCK)) + input.data = SCI_KEY_END; + break; + case Common::KEYCODE_KP3: // pagedown + if (!(_modifierStates & SCI_KEYMOD_NUMLOCK)) + input.data = SCI_KEY_PGDOWN; + break; default: input.type = SCI_EVENT_NONE; break; |