diff options
Diffstat (limited to 'engines/zvision/zvision.cpp')
-rw-r--r-- | engines/zvision/zvision.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/engines/zvision/zvision.cpp b/engines/zvision/zvision.cpp index 6fb94f8725..7a07b59b71 100644 --- a/engines/zvision/zvision.cpp +++ b/engines/zvision/zvision.cpp @@ -25,6 +25,7 @@ #include "common/config-manager.h" #include "common/debug.h" #include "common/debug-channels.h" +#include "common/textconsole.h" #include "common/error.h" #include "common/system.h" #include "common/file.h" @@ -32,11 +33,10 @@ #include "engines/util.h" #include "zvision/zvision.h" +#include "zvision/console.h" #include "zvision/script_manager.h" #include "zvision/zfs_archive.h" -#include "graphics/decoders/tga.h" - #include "zvision/utility.h" namespace ZVision { @@ -73,6 +73,7 @@ ZVision::~ZVision() { debug("ZVision::~ZVision"); // Dispose of resources + delete _console; delete _scriptManager; delete _rnd; @@ -124,9 +125,11 @@ Common::Error ZVision::run() { updateScripts(); updateAnimations(deltaTime); - if (_needsScreenUpdate) - { + + + if (_needsScreenUpdate || _console->isActive()) { _system->updateScreen(); + _needsScreenUpdate = false; } // Calculate the frame delay based off a desired frame rate |