diff options
Diffstat (limited to 'engines/sci/gui/gui.cpp')
-rw-r--r-- | engines/sci/gui/gui.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/sci/gui/gui.cpp b/engines/sci/gui/gui.cpp index 992b66e5dd..e6b3bf422b 100644 --- a/engines/sci/gui/gui.cpp +++ b/engines/sci/gui/gui.cpp @@ -61,7 +61,7 @@ SciGui::SciGui(EngineState *state, SciGuiScreen *screen, SciGuiPalette *palette, _animate = new SciGuiAnimate(_s, _gfx, _screen, _palette); _text = new SciGuiText(_s->resMan, _gfx, _screen); _windowMgr = new SciGuiWindowMgr(this, _screen, _gfx, _text); - _controls = new SciGuiControls(_gfx, _text); + _controls = new SciGuiControls(_s->_segMan, _gfx, _text); _menu = new SciGuiMenu(_gfx, _text, _screen); // _gui32 = new SciGui32(_s, _screen, _palette, _cursor); // for debug purposes } @@ -81,7 +81,6 @@ SciGui::~SciGui() { void SciGui::resetEngineState(EngineState *s) { _s = s; - _gfx->resetSegMan(s->_segMan); _animate->resetEngineState(s); } @@ -443,7 +442,7 @@ void SciGui::editControl(reg_t controlObject, reg_t eventObject) { switch (controlType) { case SCI_CONTROLS_TYPE_TEXTEDIT: // Only process textedit controls in here - _controls->TexteditChange(_s->_segMan, controlObject, eventObject); + _controls->TexteditChange(controlObject, eventObject); return; } } |