aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/event.cpp
diff options
context:
space:
mode:
authorYotam Barnoy2009-12-31 23:52:49 +0000
committerYotam Barnoy2009-12-31 23:52:49 +0000
commit080d6da6e42cad623d0cfab37f6d753f121c470b (patch)
tree0e925e029ccfe8797104bfd5b6df827d479efd03 /engines/sci/event.cpp
parent3ce017cc2d859e59fdd02d87ee7f36d794c5f594 (diff)
downloadscummvm-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/event.cpp')
-rw-r--r--engines/sci/event.cpp16
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;