From ff99c6dbc155fd15eb286d3fae7e7ef264cf0079 Mon Sep 17 00:00:00 2001 From: jules Date: Fri, 22 May 2015 10:04:39 +0100 Subject: [PATCH] Fix to linux modifier key change reporting. --- modules/juce_gui_basics/native/juce_linux_Windowing.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/native/juce_linux_Windowing.cpp b/modules/juce_gui_basics/native/juce_linux_Windowing.cpp index e5e1a7e787..82b64dc448 100644 --- a/modules/juce_gui_basics/native/juce_linux_Windowing.cpp +++ b/modules/juce_gui_basics/native/juce_linux_Windowing.cpp @@ -2038,6 +2038,8 @@ public: void handleKeyPressEvent (XKeyEvent& keyEvent) { + const ModifierKeys oldMods (currentModifiers); + char utf8 [64] = { 0 }; juce_wchar unicodeChar = 0; int keyCode = 0; @@ -2064,7 +2066,6 @@ public: keyDownChange = (sym != NoSymbol) && ! updateKeyModifiersFromSym (sym, true); } - const ModifierKeys oldMods (currentModifiers); bool keyPressed = false; if ((sym & 0xff00) == 0xff00 || keyCode == XK_ISO_Left_Tab)