aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/saga/ihnm_introproc.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/saga/ihnm_introproc.cpp b/engines/saga/ihnm_introproc.cpp
index fcf69d1bd1..1819dc71a7 100644
--- a/engines/saga/ihnm_introproc.cpp
+++ b/engines/saga/ihnm_introproc.cpp
@@ -141,10 +141,15 @@ bool Scene::checkKey() {
while (_vm->_eventMan->pollEvent(event)) {
switch (event.type) {
case Common::EVENT_QUIT:
+ res = true;
_vm->shutDown();
- // fallthrough
+ break;
case Common::EVENT_KEYDOWN:
- res = true;
+ // Don't react to modifier keys alone. The original did
+ // non, and the user may want to change scaler without
+ // terminating the intro.
+ if (event.kbd.ascii)
+ res = true;
break;
default:
break;