diff options
author | Ľubomír Remák | 2018-07-08 17:06:41 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2018-08-25 23:12:01 +0200 |
commit | 20d6d71ec97c1f7bc4b95ed6c98375b47dff6646 (patch) | |
tree | 527a0c509903ac64e9ea878aedd6421932bdd11c /engines/mutationofjb/gui.cpp | |
parent | f102667fc20d91149b685aac1bb5b05cabbc6e2b (diff) | |
download | scummvm-rg350-20d6d71ec97c1f7bc4b95ed6c98375b47dff6646.tar.gz scummvm-rg350-20d6d71ec97c1f7bc4b95ed6c98375b47dff6646.tar.bz2 scummvm-rg350-20d6d71ec97c1f7bc4b95ed6c98375b47dff6646.zip |
MUTATIONOFJB: Basic conversation support.
Diffstat (limited to 'engines/mutationofjb/gui.cpp')
-rw-r--r-- | engines/mutationofjb/gui.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/engines/mutationofjb/gui.cpp b/engines/mutationofjb/gui.cpp index 7102407c99..3c8cc66aa8 100644 --- a/engines/mutationofjb/gui.cpp +++ b/engines/mutationofjb/gui.cpp @@ -132,19 +132,25 @@ bool Gui::init() { void Gui::markDirty() { for (Common::Array<Widget *>::iterator it = _widgets.begin(); it != _widgets.end(); ++it) { - (*it)->markDirty(); + if ((*it)->isVisible()) { + (*it)->markDirty(); + } } } void Gui::handleEvent(const Common::Event &event) { for (Common::Array<Widget *>::iterator it = _widgets.begin(); it != _widgets.end(); ++it) { - (*it)->handleEvent(event); + if ((*it)->isVisible()) { + (*it)->handleEvent(event); + } } } void Gui::update() { for (Common::Array<Widget *>::iterator it = _widgets.begin(); it != _widgets.end(); ++it) { - (*it)->update(*_screen); + if ((*it)->isVisible()) { + (*it)->update(*_screen); + } } } |