diff options
author | Martin Kiewitz | 2009-10-13 16:18:17 +0000 |
---|---|---|
committer | Martin Kiewitz | 2009-10-13 16:18:17 +0000 |
commit | 7cefc4cc989ba7606e6473db9a56c14e30326c24 (patch) | |
tree | 09477c13bfb4bf417eafd9eaa5f47a326e7302ba /engines/sci/gui/gui.cpp | |
parent | 65ed9eac4e325d26a684d1ff984e124c9fded03a (diff) | |
download | scummvm-rg350-7cefc4cc989ba7606e6473db9a56c14e30326c24.tar.gz scummvm-rg350-7cefc4cc989ba7606e6473db9a56c14e30326c24.tar.bz2 scummvm-rg350-7cefc4cc989ba7606e6473db9a56c14e30326c24.zip |
SCI/newgui: kSetPort() now also supporting 7 parameters
svn-id: r45027
Diffstat (limited to 'engines/sci/gui/gui.cpp')
-rw-r--r-- | engines/sci/gui/gui.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/engines/sci/gui/gui.cpp b/engines/sci/gui/gui.cpp index 4a6abd735c..ce26d75974 100644 --- a/engines/sci/gui/gui.cpp +++ b/engines/sci/gui/gui.cpp @@ -72,15 +72,19 @@ void SciGui::resetEngineState(EngineState *s) { } void SciGui::init(bool usesOldGfxFunctions) { - // Initialize priority bands - if (usesOldGfxFunctions) { + _usesOldGfxFunctions = usesOldGfxFunctions; + + initPriorityBands(); +} + +void SciGui::initPriorityBands() { + if (_usesOldGfxFunctions) { _gfx->PriorityBandsInit(15, 42, 200); } else { _gfx->PriorityBandsInit(14, 42, 190); } } - void SciGui::wait(int16 ticks) { uint32 time; @@ -110,12 +114,12 @@ void SciGui::setPort(uint16 portPtr) { }; } -void SciGui::setPortPic(Common::Rect rect, int16 picTop, int16 picLeft) { +void SciGui::setPortPic(Common::Rect rect, int16 picTop, int16 picLeft, bool initPriorityBandsFlag) { _windowMgr->_picWind->rect = rect; _windowMgr->_picWind->top = picTop; _windowMgr->_picWind->left = picLeft; - //if (argc >= 7) - //InitPri(42,190); + if (initPriorityBandsFlag) + initPriorityBands(); } reg_t SciGui::getPort() { |