diff --git a/modules/juce_gui_basics/native/juce_mac_MainMenu.mm b/modules/juce_gui_basics/native/juce_mac_MainMenu.mm index 86ea2acb3e..868935e222 100644 --- a/modules/juce_gui_basics/native/juce_mac_MainMenu.mm +++ b/modules/juce_gui_basics/native/juce_mac_MainMenu.mm @@ -246,8 +246,9 @@ public: { const KeyPress& kp = keyPresses.getReference(0); - if (kp.getKeyCode() != KeyPress::backspaceKey // (adding these is annoying because it flashes the menu bar - && kp.getKeyCode() != KeyPress::deleteKey) // every time you press the key while editing text) + if ((kp.getKeyCode() != KeyPress::backspaceKey // (adding these is annoying because it flashes the menu bar + && kp.getKeyCode() != KeyPress::deleteKey) // every time you press the key while editing text) + || kp.getModifiers().isAnyModifierKeyDown()) { juce_wchar key = kp.getTextCharacter(); if (key == 0)