aboutsummaryrefslogtreecommitdiff
path: root/engines/lure/screen.cpp
diff options
context:
space:
mode:
authorTorbjörn Andersson2007-11-17 10:47:37 +0000
committerTorbjörn Andersson2007-11-17 10:47:37 +0000
commit14ac86abe0b00f6b8cbbaac38d41339f50427693 (patch)
treeb3baa60e3084d541eafb6e2cb79fc99e08bc8f64 /engines/lure/screen.cpp
parentf10f40aff00e2a5758349ef246098c4c9f2ed06d (diff)
downloadscummvm-rg350-14ac86abe0b00f6b8cbbaac38d41339f50427693.tar.gz
scummvm-rg350-14ac86abe0b00f6b8cbbaac38d41339f50427693.tar.bz2
scummvm-rg350-14ac86abe0b00f6b8cbbaac38d41339f50427693.zip
Fixed sluggish mouse cursor during palette fade ins/outs.
svn-id: r29535
Diffstat (limited to 'engines/lure/screen.cpp')
-rw-r--r--engines/lure/screen.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/lure/screen.cpp b/engines/lure/screen.cpp
index 64d63c9ea9..00e4dca73c 100644
--- a/engines/lure/screen.cpp
+++ b/engines/lure/screen.cpp
@@ -117,7 +117,8 @@ void Screen::paletteFadeIn(Palette *p) {
_system.setPalette(_palette->data(), 0, p->numEntries());
_system.updateScreen();
_system.delayMillis(20);
- events.pollEvent();
+ while (events.pollEvent())
+ ;
}
} while (changed);
}
@@ -149,7 +150,8 @@ void Screen::paletteFadeOut(int numEntries) {
_system.setPalette(_palette->data(), 0, numEntries);
_system.updateScreen();
_system.delayMillis(20);
- events.pollEvent();
+ while (events.pollEvent())
+ ;
}
} while (changed);
}