aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Kiewitz2015-06-01 13:00:29 +0200
committerMartin Kiewitz2015-06-01 13:00:29 +0200
commit3025a44157a75ead6c36298179eb6b92f9796c3f (patch)
tree47629f899220312fb51e06d8b0edda2c6ac476a1
parent049ca42bb231080c97c9afc2c778fc375787870c (diff)
downloadscummvm-rg350-3025a44157a75ead6c36298179eb6b92f9796c3f.tar.gz
scummvm-rg350-3025a44157a75ead6c36298179eb6b92f9796c3f.tar.bz2
scummvm-rg350-3025a44157a75ead6c36298179eb6b92f9796c3f.zip
SHERLOCK: fix flicker during EA logo intro
-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