From 2c89f3b3d801a40d60872baf04d534dd2af296f8 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Tue, 5 Apr 2016 09:56:26 +0200 Subject: WAGE: Order scene and console drawing depending on what is active --- engines/wage/gui.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'engines/wage') diff --git a/engines/wage/gui.cpp b/engines/wage/gui.cpp index 3591000edb..4c848963aa 100644 --- a/engines/wage/gui.cpp +++ b/engines/wage/gui.cpp @@ -238,12 +238,14 @@ void Gui::draw() { return; } - if (_scene != _engine->_world->_player->_currentScene || _sceneDirty) { + if (_sceneIsActive) { + drawConsole(); drawScene(); + } else { + drawScene(); + drawConsole(); } - drawConsole(); - if (_menuDirty) _menu->render(); @@ -262,6 +264,9 @@ void Gui::draw() { } void Gui::drawScene() { + if (_scene == _engine->_world->_player->_currentScene && !_sceneDirty) + return; + _scene = _engine->_world->_player->_currentScene; drawDesktop(); -- cgit v1.2.3