diff options
-rw-r--r-- | engines/supernova/state.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp index 9066ac400a..cb08c7bd2c 100644 --- a/engines/supernova/state.cpp +++ b/engines/supernova/state.cpp @@ -1066,6 +1066,11 @@ void GameManager::handleInput() { } void GameManager::executeRoom() { + if (_processInput && !_vm->_messageDisplayed && _guiEnabled) { + handleInput(); + resetInputState(); + } + if (_guiEnabled) { if (!_vm->_messageDisplayed) { g_system->fillScreen(kColorBlack); @@ -1083,14 +1088,6 @@ void GameManager::executeRoom() { _vm->paletteBrightness(); if (!_currentRoom->hasSeen()) _currentRoom->onEntrance(); - - if (!_guiEnabled || !_processInput || _vm->_messageDisplayed) { - - } else { - handleInput(); - resetInputState(); - } - } } |