diff options
Diffstat (limited to 'engines/xeen/dialogs.cpp')
-rw-r--r-- | engines/xeen/dialogs.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/xeen/dialogs.cpp b/engines/xeen/dialogs.cpp index d1662aeb68..b25a8e13c0 100644 --- a/engines/xeen/dialogs.cpp +++ b/engines/xeen/dialogs.cpp @@ -69,10 +69,10 @@ bool ButtonContainer::checkEvents(XeenEngine *vm) { } else if (events.isKeyPending()) { Common::KeyState keyState; events.getKey(keyState); - if (keyState.ascii >= 32 && keyState.ascii <= 127) { - _buttonValue = keyState.ascii; + + _buttonValue = keyState.keycode | (keyState.flags << 8); + if (_buttonValue) return true; - } } return false; |