From 89f36bcfc85183b520a9426f7b86fa6381113176 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Sun, 27 Dec 2020 00:38:36 +0100 Subject: [PATCH] [CONSRV] Less hardcoded magic values. --- win32ss/user/winsrv/consrv/frontends/gui/conwnd.c | 2 +- win32ss/user/winsrv/consrv/frontends/input.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/win32ss/user/winsrv/consrv/frontends/gui/conwnd.c b/win32ss/user/winsrv/consrv/frontends/gui/conwnd.c index 8770eca88ab..de9eea6053a 100644 --- a/win32ss/user/winsrv/consrv/frontends/gui/conwnd.c +++ b/win32ss/user/winsrv/consrv/frontends/gui/conwnd.c @@ -1903,7 +1903,7 @@ OnMouse(PGUI_CONSOLE_DATA GuiData, UINT msg, WPARAM wParam, LPARAM lParam) if (GetKeyState(VK_CAPITAL) & KEY_TOGGLED) dwControlKeyState |= CAPSLOCK_ON; /* See WM_CHAR MSDN documentation for instance */ - if (lParam & 0x01000000) + if (HIWORD(lParam) & KF_EXTENDED) dwControlKeyState |= ENHANCED_KEY; /* Send a mouse event */ diff --git a/win32ss/user/winsrv/consrv/frontends/input.c b/win32ss/user/winsrv/consrv/frontends/input.c index 053e2006efb..5305e1091a2 100644 --- a/win32ss/user/winsrv/consrv/frontends/input.c +++ b/win32ss/user/winsrv/consrv/frontends/input.c @@ -50,7 +50,7 @@ ConioGetShiftState(PBYTE KeyState, LPARAM lParam) // if (KeyState[VK_MENU] & 0x80) { ... } /* See WM_CHAR MSDN documentation for instance */ - if (lParam & 0x01000000) + if (HIWORD(lParam) & KF_EXTENDED) ssOut |= ENHANCED_KEY; return ssOut; @@ -68,7 +68,7 @@ ConioProcessKey(PCONSRV_CONSOLE Console, MSG* msg) WCHAR UnicodeChar; UINT VirtualKeyCode; UINT VirtualScanCode; - BOOL Down = FALSE; + BOOL Down; BOOLEAN Fake; // Synthesized, not a real event BOOLEAN NotChar; // Message should not be used to return a character