From 19d74d3da633a8711b0f190e55206b4e25a97cb9 Mon Sep 17 00:00:00 2001 From: Nathan Fulton Date: Mon, 14 Mar 2016 15:16:05 -0400 Subject: [PATCH] SDL host timestamp events when processed if necessary --- game/sdl/host.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/game/sdl/host.cpp b/game/sdl/host.cpp index c440750..50757fb 100644 --- a/game/sdl/host.cpp +++ b/game/sdl/host.cpp @@ -183,7 +183,7 @@ void CheckTouchTracking() { } } -bool ProcessSdlEvent(Event *pevt) +bool ProcessSdlEvent(base::Message *pmsg, Event *pevt) { memset(pevt, 0, sizeof(*pevt)); SDL_Event event; @@ -471,6 +471,10 @@ bool ProcessSdlEvent(Event *pevt) } #endif + pevt->ms = pmsg->ms; + if (pevt->ms == 0) + pevt->ms = HostGetMillisecondCount(); + return true; } @@ -543,7 +547,7 @@ bool HostGetEvent(Event *pevt, long ctWait) } if (msg.id == kidmSdlEvent) { - if (ProcessSdlEvent(pevt)) { + if (ProcessSdlEvent(&msg, pevt)) { return true; } continue;