diff options
Diffstat (limited to 'engines/supernova')
-rw-r--r-- | engines/supernova/supernova.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/supernova/supernova.cpp b/engines/supernova/supernova.cpp index 8a7210720d..c79a6a26dd 100644 --- a/engines/supernova/supernova.cpp +++ b/engines/supernova/supernova.cpp @@ -357,6 +357,11 @@ void SupernovaEngine::setTextSpeed() { int boxWidth = stringWidth > 110 ? stringWidth : 110; int boxHeight = 27; + // Disable improved mode temporarilly so that Key 1-5 are received below + // instead of being mapped to action selection. + bool hasImprovedMode = _improved; + _improved = false; + _gm->animationOff(); _gm->saveTime(); saveScreen(boxX, boxY, boxWidth, boxHeight); @@ -398,6 +403,8 @@ void SupernovaEngine::setTextSpeed() { restoreScreen(); _gm->loadTime(); _gm->animationOn(); + + _improved = hasImprovedMode; } void SupernovaEngine::showHelpScreen1() { |