X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=win32ss%2Fuser%2Fntuser%2Ftimer.c;h=fc348eeba17dbfaa4aae7419648a0a3ed1f73d61;hp=49ee063fe1a7ce0cfad25487cb2ba0bb40a86849;hb=87bfbb3ec7a22d809f9116b848ea090c5c6fe104;hpb=249d55f4a05cd6ffd87641ddb6dc52b948834285 diff --git a/win32ss/user/ntuser/timer.c b/win32ss/user/ntuser/timer.c index 49ee063fe1a..fc348eeba17 100644 --- a/win32ss/user/ntuser/timer.c +++ b/win32ss/user/ntuser/timer.c @@ -399,6 +399,7 @@ PostTimerMessages(PWND Window) PTHREADINFO pti; BOOL Hit = FALSE; PTIMER pTmr; + LARGE_INTEGER TickCount; pti = PsGetCurrentThreadWin32Thread(); @@ -411,10 +412,13 @@ PostTimerMessages(PWND Window) (pTmr->pti == pti) && ((pTmr->pWnd == Window) || (Window == NULL)) ) { + KeQueryTickCount(&TickCount); + Msg.hwnd = (pTmr->pWnd) ? pTmr->pWnd->head.h : 0; Msg.message = (pTmr->flags & TMRF_SYSTEM) ? WM_SYSTIMER : WM_TIMER; Msg.wParam = (WPARAM) pTmr->nID; Msg.lParam = (LPARAM) pTmr->pfn; + Msg.time = MsqCalculateMessageTime(&TickCount); // Fix all wine win:test_GetMessagePos WM_TIMER tests. See CORE-10867. Msg.pt = gpsi->ptCursor;