diff options
author | Filippos Karapetis | 2016-01-14 01:42:03 +0200 |
---|---|---|
committer | Filippos Karapetis | 2016-01-14 23:41:32 +0200 |
commit | ce5f8f32cbbf185046ce390c67fe3d6ccee00533 (patch) | |
tree | e3195fee0b3721dcfe543e9f5109966419469d68 /engines/lab/map.cpp | |
parent | 816381bbfed1b8d8a3305506d5e007e7fc0969c2 (diff) | |
download | scummvm-rg350-ce5f8f32cbbf185046ce390c67fe3d6ccee00533.tar.gz scummvm-rg350-ce5f8f32cbbf185046ce390c67fe3d6ccee00533.tar.bz2 scummvm-rg350-ce5f8f32cbbf185046ce390c67fe3d6ccee00533.zip |
LAB: Clean up the event loops of special game screens
Diffstat (limited to 'engines/lab/map.cpp')
-rw-r--r-- | engines/lab/map.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/lab/map.cpp b/engines/lab/map.cpp index 18c1b17a43..27e80d69b8 100644 --- a/engines/lab/map.cpp +++ b/engines/lab/map.cpp @@ -386,14 +386,16 @@ void LabEngine::processMap(uint16 curRoom) { uint16 curFloor = _maps[curRoom]._pageNumber; while (1) { - // Make sure we check the music at least after every message - updateEvents(); IntuiMessage *msg = _event->getMsg(); if (shouldQuit()) { _quitLab = true; return; } + updateEvents(); + _graphics->screenUpdate(); + _system->delayMillis(10); + if (!msg) { updateEvents(); @@ -520,7 +522,7 @@ void LabEngine::processMap(uint16 curRoom) { _graphics->screenUpdate(); } - } + } // while } void LabEngine::doMap() { |