mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 17:34:57 +00:00
[win32k]
- Do not distinguish left and right keys in WH_KEYBOARD and key messages. Based on wine Fixes several tests svn path=/trunk/; revision=51377
This commit is contained in:
parent
c280a2b6ae
commit
cde9d99bc3
1 changed files with 17 additions and 0 deletions
|
@ -1307,6 +1307,23 @@ BOOL co_IntProcessKeyboardMessage(MSG* Msg, BOOL* RemoveMessages)
|
|||
{
|
||||
EVENTMSG Event;
|
||||
|
||||
if (Msg->message == WM_KEYDOWN || Msg->message == WM_SYSKEYDOWN ||
|
||||
Msg->message == WM_KEYUP || Msg->message == WM_SYSKEYUP)
|
||||
{
|
||||
switch (Msg->wParam)
|
||||
{
|
||||
case VK_LSHIFT: case VK_RSHIFT:
|
||||
Msg->wParam = VK_SHIFT;
|
||||
break;
|
||||
case VK_LCONTROL: case VK_RCONTROL:
|
||||
Msg->wParam = VK_CONTROL;
|
||||
break;
|
||||
case VK_LMENU: case VK_RMENU:
|
||||
Msg->wParam = VK_MENU;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Event.message = Msg->message;
|
||||
Event.hwnd = Msg->hwnd;
|
||||
Event.time = Msg->time;
|
||||
|
|
Loading…
Reference in a new issue