aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen
diff options
context:
space:
mode:
authorPaul Gilbert2018-05-11 06:54:32 -0400
committerPaul Gilbert2018-05-11 06:54:32 -0400
commitf3bccbd6b02fc287064cb12c50a336b7f1e5d03f (patch)
tree0c614804c8bbfe061e576d1e8821f8474f08db59 /engines/xeen
parent5cc607f32912327e877756bff2ee147f09771caf (diff)
downloadscummvm-rg350-f3bccbd6b02fc287064cb12c50a336b7f1e5d03f.tar.gz
scummvm-rg350-f3bccbd6b02fc287064cb12c50a336b7f1e5d03f.tar.bz2
scummvm-rg350-f3bccbd6b02fc287064cb12c50a336b7f1e5d03f.zip
XEEN: Fix animation speed when Control Panel is open
Diffstat (limited to 'engines/xeen')
-rw-r--r--engines/xeen/dialogs/dialogs_control_panel.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/xeen/dialogs/dialogs_control_panel.cpp b/engines/xeen/dialogs/dialogs_control_panel.cpp
index f589c8b0c3..80d1715ff7 100644
--- a/engines/xeen/dialogs/dialogs_control_panel.cpp
+++ b/engines/xeen/dialogs/dialogs_control_panel.cpp
@@ -61,9 +61,10 @@ int ControlPanel::execute() {
w.writeString("\xB""000\t000\x1");
w.update();
+ events.updateGameCounter();
+ intf.draw3d(false, false);
+
do {
- events.updateGameCounter();
- intf.draw3d(false, false);
w.writeString("\r");
drawButtons(&w);
w.writeString(text);
@@ -80,7 +81,7 @@ int ControlPanel::execute() {
checkEvents(_vm);
if (_vm->shouldExit())
return 0;
- } while (!_buttonValue && !events.timeElapsed());
+ } while (!_buttonValue && events.timeElapsed() < 2);
switch (_buttonValue) {
case Common::KEYCODE_q: