aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/gui/gui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/gui/gui.cpp')
-rw-r--r--engines/sci/gui/gui.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/sci/gui/gui.cpp b/engines/sci/gui/gui.cpp
index 46deb21a7f..c6ca37427e 100644
--- a/engines/sci/gui/gui.cpp
+++ b/engines/sci/gui/gui.cpp
@@ -89,6 +89,7 @@ void SciGui::init(bool usesOldGfxFunctions) {
_gfx->init(_text);
_windowMgr->init(_s->_gameName);
+ _menu->init(_s->gfx_state);
initPriorityBands();
}
@@ -308,6 +309,8 @@ void SciGui::drawMenuBar(bool clear) {
if (!clear) {
GuiPort *oldPort = _gfx->SetPort(_gfx->_menuPort);
_menu->drawBar();
+ if (_screen->_picNotValid == 0)
+ _gfx->BitsShow(_gfx->_menuRect);
_gfx->SetPort(oldPort);
} else {
drawStatus("", 0, 0);