From 8cf20f82016bfe74e517fd755a11476ea52aac1a Mon Sep 17 00:00:00 2001 From: Matthias Kupfer Date: Fri, 21 Nov 2008 20:58:07 +0000 Subject: [PATCH] - Add key modifiers MK_CONTROL and MK_SHIFT to all mouse events. - See issue #3557 for more details. svn path=/trunk/; revision=37525 --- reactos/subsystems/win32/win32k/ntuser/input.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/reactos/subsystems/win32/win32k/ntuser/input.c b/reactos/subsystems/win32/win32k/ntuser/input.c index e13ddf4213c..583b978145b 100644 --- a/reactos/subsystems/win32/win32k/ntuser/input.c +++ b/reactos/subsystems/win32/win32k/ntuser/input.c @@ -1109,6 +1109,17 @@ IntMouseInput(MOUSEINPUT *mi) Msg.wParam = CurInfo->ButtonsDown; Msg.lParam = MAKELPARAM(MousePos.x, MousePos.y); Msg.pt = MousePos; + + if (gQueueKeyStateTable[VK_SHIFT] & 0xc0) + { + Msg.wParam |= MK_SHIFT; + } + + if (gQueueKeyStateTable[VK_CONTROL] & 0xc0) + { + Msg.wParam |= MK_CONTROL; + } + if(DoMove) { Msg.message = WM_MOUSEMOVE;