aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorMatthew Hoops2012-05-25 00:37:23 -0400
committerMatthew Hoops2012-05-25 00:37:23 -0400
commit9d7432a3720a646433be6fa18710720a84eda5fa (patch)
tree7cb3a7be81ebddbe2c05aaf9391d9a81a9b03ac5 /engines
parentf1f6a82cd57fceb52afdd393f44a80c40f3c9a15 (diff)
downloadscummvm-rg350-9d7432a3720a646433be6fa18710720a84eda5fa.tar.gz
scummvm-rg350-9d7432a3720a646433be6fa18710720a84eda5fa.tar.bz2
scummvm-rg350-9d7432a3720a646433be6fa18710720a84eda5fa.zip
PEGASUS: Allow for keypad enter to be used
For consistency with keypad arrows
Diffstat (limited to 'engines')
-rw-r--r--engines/pegasus/input.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/pegasus/input.cpp b/engines/pegasus/input.cpp
index 0ec8907489..e11be2c8e7 100644
--- a/engines/pegasus/input.cpp
+++ b/engines/pegasus/input.cpp
@@ -63,6 +63,7 @@ InputDeviceManager::InputDeviceManager() {
_keyMap[Common::KEYCODE_LALT] = false;
_keyMap[Common::KEYCODE_RALT] = false;
_keyMap[Common::KEYCODE_e] = false;
+ _keyMap[Common::KEYCODE_KP_ENTER] = false;
g_system->getEventManager()->getEventDispatcher()->registerObserver(this, 2, false);
_lastRawBits = kAllUpBits;
@@ -99,7 +100,7 @@ void InputDeviceManager::getInput(Input &input, const InputBits filter) {
if (_keyMap[Common::KEYCODE_RIGHT] || _keyMap[Common::KEYCODE_KP6])
currentBits |= (kRawButtonDown << kRightButtonShift);
- if (_keyMap[Common::KEYCODE_SPACE] || _keyMap[Common::KEYCODE_RETURN])
+ if (_keyMap[Common::KEYCODE_SPACE] || _keyMap[Common::KEYCODE_RETURN] || _keyMap[Common::KEYCODE_KP_ENTER])
currentBits |= (kRawButtonDown << kTwoButtonShift);
if (_keyMap[Common::KEYCODE_t] || _keyMap[Common::KEYCODE_KP_EQUALS])