diff options
Diffstat (limited to 'engines/saga')
-rw-r--r-- | engines/saga/ihnm_introproc.cpp | 9 |
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; |