summaryrefslogtreecommitdiffstats
path: root/uisimulator/win32/uisw32.c
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/win32/uisw32.c')
-rw-r--r--uisimulator/win32/uisw32.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/uisimulator/win32/uisw32.c b/uisimulator/win32/uisw32.c
index b31eccf794..1b4dbbd410 100644
--- a/uisimulator/win32/uisw32.c
+++ b/uisimulator/win32/uisw32.c
@@ -77,7 +77,9 @@ LRESULT CALLBACK GUIWndProc (
new_tick = ((ticknow.QuadPart-tick1.QuadPart)*HZ)/persec.QuadPart;
if (new_tick != current_tick)
{
- sim_tick_tasks();
+ long i;
+ for (i = new_tick - current_tick; i > 0; i--)
+ sim_tick_tasks();
current_tick = new_tick;
}
return TRUE;