diff --git a/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm b/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm index 67865d66f9..a5d88d2357 100644 --- a/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm +++ b/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm @@ -92,24 +92,6 @@ public: name: NSViewFrameDidChangeNotification object: view]; - if (! isSharedWindow) - { - [notificationCenter addObserver: view - selector: @selector (frameChanged:) - name: NSWindowDidMoveNotification - object: window]; - - [notificationCenter addObserver: view - selector: @selector (frameChanged:) - name: NSWindowDidMiniaturizeNotification - object: window]; - - [notificationCenter addObserver: view - selector: @selector (frameChanged:) - name: NSWindowDidDeminiaturizeNotification - object: window]; - } - [view setPostsFrameChangedNotifications: YES]; if (isSharedWindow) @@ -164,6 +146,21 @@ public: if ([window respondsToSelector: @selector (setTabbingMode:)]) [window setTabbingMode:NSWindowTabbingModeDisallowed]; #endif + + [notificationCenter addObserver: view + selector: @selector (frameChanged:) + name: NSWindowDidMoveNotification + object: window]; + + [notificationCenter addObserver: view + selector: @selector (frameChanged:) + name: NSWindowDidMiniaturizeNotification + object: window]; + + [notificationCenter addObserver: view + selector: @selector (frameChanged:) + name: NSWindowDidDeminiaturizeNotification + object: window]; } auto alpha = component.getAlpha();