From 066149b04abf471d5de389ce61eb5aaa8c9520c6 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sat, 9 Dec 2006 18:30:34 +0000 Subject: Better implementation of op_sleep() which doesn't freeze mouse. svn-id: r24824 --- engines/touche/opcodes.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'engines/touche/opcodes.cpp') diff --git a/engines/touche/opcodes.cpp b/engines/touche/opcodes.cpp index 8fc9d66435..066c87fc29 100644 --- a/engines/touche/opcodes.cpp +++ b/engines/touche/opcodes.cpp @@ -870,7 +870,10 @@ void ToucheEngine::op_sleep() { debugC(9, kDebugOpcodes, "ToucheEngine::op_sleep()"); int16 cycles = _script.readNextWord(); if (!_fastMode) { - _system->delayMillis(50 * cycles); + for (int i = 0; i < cycles; i++) { + _system->delayMillis(50); + _system->updateScreen(); + } } } -- cgit v1.2.3