From b804175684073a4e8bb8a4dea89c15c861db93ee Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Tue, 29 Apr 2008 18:50:17 +0000 Subject: Update AGI timers while waiting for a key to be pressed (e.g. when showing blocking text windows). Fixes bugs #1935909 and #1943872 svn-id: r31777 --- engines/agi/keyboard.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/engines/agi/keyboard.cpp b/engines/agi/keyboard.cpp index 6df7dd83ba..b8cf14d0ec 100644 --- a/engines/agi/keyboard.cpp +++ b/engines/agi/keyboard.cpp @@ -378,6 +378,10 @@ int AgiEngine::waitKey() { key = doPollKeyboard(); if (key == KEY_ENTER || key == KEY_ESCAPE || key == BUTTON_LEFT) break; + + _gfx->pollTimer(); + updateTimer(); + _gfx->doUpdate(); } return key; -- cgit v1.2.3