diff options
Diffstat (limited to 'engines/sci/gui/gui.cpp')
-rw-r--r-- | engines/sci/gui/gui.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/engines/sci/gui/gui.cpp b/engines/sci/gui/gui.cpp index 50c0298d11..e7ba5d5d12 100644 --- a/engines/sci/gui/gui.cpp +++ b/engines/sci/gui/gui.cpp @@ -54,7 +54,7 @@ SciGui::~SciGui() { void SciGui::init(bool oldGfxFunctions) { _usesOldGfxFunctions = oldGfxFunctions; - /* Set default SCI0 palette */ + } int16 SciGui::getTimeTicks() { @@ -232,6 +232,19 @@ void SciGui::textColors(int argc, reg_t *argv) { _gfx->SetTextColors(argc, argv); } +void SciGui::drawStatus(const char *text, int16 colorPen, int16 colorBack) { + GuiPort *oldPort = _gfx->SetPort(_gfx->_menuPort); + if (text) { + _gfx->FillRect(_gfx->_menuRect, 1, colorBack); + _gfx->PenColor(colorPen); + _gfx->MoveTo(0, 1); + _gfx->Draw_String(text); + _gfx->SetPort(oldPort); + // _gfx->ShowBits(*_theMenuBar, 1); + _screen->copyToScreen(); + } +} + void SciGui::drawPicture(GuiResourceId pictureId, uint16 style, uint16 flags, int16 EGApaletteNo) { bool addToFlag = flags ? true : false; GuiPort *oldPort = _gfx->SetPort((GuiPort *)_windowMgr->_picWind); |