From 5e3f9799d4ffd3e46a2185ee400d6af64d408bfe Mon Sep 17 00:00:00 2001 From: Aleksandar Andrejevic Date: Sun, 19 Apr 2015 02:12:12 +0000 Subject: [PATCH] [NTVDM] Account for DoubleVision when updating relative movement counters. svn path=/trunk/; revision=67290 --- reactos/subsystems/mvdm/ntvdm/hardware/mouse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/subsystems/mvdm/ntvdm/hardware/mouse.c b/reactos/subsystems/mvdm/ntvdm/hardware/mouse.c index 20815ec1ef8..1d138a52497 100644 --- a/reactos/subsystems/mvdm/ntvdm/hardware/mouse.c +++ b/reactos/subsystems/mvdm/ntvdm/hardware/mouse.c @@ -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;