Browse Source

Moved some notification center addObserver calls in NSViewComponentPeer's constructor to after the window has been created

tags/2021-05-28
ed 6 years ago
parent
commit
e68fc5e70e
1 changed files with 15 additions and 18 deletions
  1. +15
    -18
      modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm

+ 15
- 18
modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm View File

@@ -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();


Loading…
Cancel
Save