From c6a75d0550b3f2ee9ba7a4213b4487408c6c6245 Mon Sep 17 00:00:00 2001 From: hogliux Date: Tue, 18 Oct 2016 09:25:08 +0100 Subject: [PATCH] Changed the way windows modifiers are probed in an attempt to fix right alt-key issues --- modules/juce_gui_basics/native/juce_win32_Windowing.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/native/juce_win32_Windowing.cpp b/modules/juce_gui_basics/native/juce_win32_Windowing.cpp index cada40a6b1..362ae2388e 100644 --- a/modules/juce_gui_basics/native/juce_win32_Windowing.cpp +++ b/modules/juce_gui_basics/native/juce_win32_Windowing.cpp @@ -973,7 +973,7 @@ public: if (isKeyDown (VK_SHIFT)) keyMods |= ModifierKeys::shiftModifier; if (isKeyDown (VK_CONTROL)) keyMods |= ModifierKeys::ctrlModifier; if (isKeyDown (VK_MENU)) keyMods |= ModifierKeys::altModifier; - if (isKeyDown (VK_RMENU)) keyMods &= ~(ModifierKeys::ctrlModifier | ModifierKeys::altModifier); + if (isKeyDown (VK_RMENU)) keyMods = (keyMods & ~ModifierKeys::ctrlModifier) | ModifierKeys::altModifier; currentModifiers = currentModifiers.withOnlyMouseButtons().withFlags (keyMods); }