aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sherlock/scalpel/tsage/logo.cpp6
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