[Win32k]
authorJames Tabor <james.tabor@reactos.org>
Sat, 15 Oct 2011 21:01:24 +0000 (21:01 +0000)
committerJames Tabor <james.tabor@reactos.org>
Sat, 15 Oct 2011 21:01:24 +0000 (21:01 +0000)
- Fix timer resolution for once a millisecond. Now pass wine test_timers_no_wnd.

svn path=/trunk/; revision=54150

reactos/subsystems/win32/win32k/ntuser/timer.c

index d2074f7..3c43cd5 100644 (file)
@@ -187,7 +187,7 @@ IntSetTimer( PWND Window,
   PTIMER pTmr;
   UINT Ret = IDEvent;
   LARGE_INTEGER DueTime;
-  DueTime.QuadPart = (LONGLONG)(-5000000);
+  DueTime.QuadPart = (LONGLONG)(-9000); // 1024hz .9765625 ms
 
 #if 0
   /* Windows NT/2k/XP behaviour */
@@ -448,7 +448,7 @@ ProcessTimers(VOID)
   KeQueryTickCount(&TickCount);
   Time = MsqCalculateMessageTime(&TickCount);
 
-  DueTime.QuadPart = (LONGLONG)(-500000);
+  DueTime.QuadPart = (LONGLONG)(-9000); // 1024hz .9765625 ms
 
   while(pLE != &TimersListHead)
   {