[NTVDM]
authorAleksandar Andrejevic <aandrejevic@reactos.org>
Sun, 19 Apr 2015 02:12:12 +0000 (02:12 +0000)
committerAleksandar Andrejevic <aandrejevic@reactos.org>
Sun, 19 Apr 2015 02:12:12 +0000 (02:12 +0000)
Account for DoubleVision when updating relative movement counters.

svn path=/trunk/; revision=67290

reactos/subsystems/mvdm/ntvdm/hardware/mouse.c

index 20815ec..1d138a5 100644 (file)
@@ -429,8 +429,8 @@ VOID MouseEventHandler(PMOUSE_EVENT_RECORD MouseEvent)
     WaitForSingleObject(MouseMutex, INFINITE);
 
     /* Update the counters */
-    HorzCounter += NewPosition.X - Position.X;
-    VertCounter += NewPosition.Y - Position.Y;
+    HorzCounter += (NewPosition.X - Position.X) << DoubleWidth;
+    VertCounter += (NewPosition.Y - Position.Y) << DoubleHeight;
 
     /* Update the position */
     Position = NewPosition;