diff --git a/modules/juce_gui_basics/native/juce_win32_Windowing.cpp b/modules/juce_gui_basics/native/juce_win32_Windowing.cpp index 4845a0bada..a15eafe4ed 100644 --- a/modules/juce_gui_basics/native/juce_win32_Windowing.cpp +++ b/modules/juce_gui_basics/native/juce_win32_Windowing.cpp @@ -3812,6 +3812,12 @@ private: } handleFocusLoss(); + + if (auto* modal = Component::getCurrentlyModalComponent()) + if (auto* peer = modal->getPeer()) + if ((peer->getStyleFlags() & ComponentPeer::windowIsTemporary) != 0) + sendInputAttemptWhenModalMessage(); + break; case WM_ACTIVATEAPP: