From ebe954f176f532c29c4bd0dde29b25f0eef468ec Mon Sep 17 00:00:00 2001 From: reuk Date: Tue, 19 Mar 2024 11:56:51 +0000 Subject: [PATCH] Windows: Allow detecting keydown state for extended keycodes --- modules/juce_gui_basics/native/juce_Windowing_windows.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/native/juce_Windowing_windows.cpp b/modules/juce_gui_basics/native/juce_Windowing_windows.cpp index 39d22f61e6..f898fa3c20 100644 --- a/modules/juce_gui_basics/native/juce_Windowing_windows.cpp +++ b/modules/juce_gui_basics/native/juce_Windowing_windows.cpp @@ -4734,7 +4734,7 @@ bool KeyPress::isKeyCurrentlyDown (const int keyCode) const auto k = [&] { if ((keyCode & extendedKeyModifier) != 0) - return keyCode; + return keyCode & (extendedKeyModifier - 1); const auto vk = BYTE (VkKeyScan ((WCHAR) keyCode) & 0xff); return vk != (BYTE) -1 ? vk : keyCode;