From fa6f5a889a35d6dad4be31dd35899d7d4526464b Mon Sep 17 00:00:00 2001 From: reuk Date: Tue, 23 May 2023 14:07:33 +0100 Subject: [PATCH] NSViewComponentPeer: Avoid calling makeKeyWindow on windows that cannot become key --- .../juce_gui_basics/native/juce_NSViewComponentPeer_mac.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/juce_gui_basics/native/juce_NSViewComponentPeer_mac.mm b/modules/juce_gui_basics/native/juce_NSViewComponentPeer_mac.mm index eef43d6f26..d6473f477d 100644 --- a/modules/juce_gui_basics/native/juce_NSViewComponentPeer_mac.mm +++ b/modules/juce_gui_basics/native/juce_NSViewComponentPeer_mac.mm @@ -620,7 +620,7 @@ public: { ++insideToFrontCall; - if (makeActiveWindow && ! inBecomeKeyWindow) + if (makeActiveWindow && ! inBecomeKeyWindow && [window canBecomeKeyWindow]) [window makeKeyAndOrderFront: nil]; else [window orderFront: nil]; @@ -1566,7 +1566,7 @@ public: { if (window != nil) { - if (! inBecomeKeyWindow) + if (! inBecomeKeyWindow && [window canBecomeKeyWindow]) [window makeKeyWindow]; [window makeFirstResponder: view];