diff options
-rw-r--r-- | engines/sherlock/scalpel/tsage/logo.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/sherlock/scalpel/tsage/logo.cpp b/engines/sherlock/scalpel/tsage/logo.cpp index 32a68c15af..769f58c604 100644 --- a/engines/sherlock/scalpel/tsage/logo.cpp +++ b/engines/sherlock/scalpel/tsage/logo.cpp @@ -384,15 +384,15 @@ bool Logo::show(ScalpelEngine *vm) { while (!logo->finished()) { logo->nextFrame(); - events.wait(2); - events.setButtonState(); - // Erase areas from previous frame, and update and re-draw objects for (int idx = 0; idx < 4; ++idx) logo->_objects[idx].erase(); for (int idx = 0; idx < 4; ++idx) logo->_objects[idx].update(); + events.wait(2); + events.setButtonState(); + interrupted = vm->shouldQuit() || events.kbHit() || events._pressed; if (interrupted) { // Keyboard or mouse button pressed, so break out of logo display |