Browse Source

Fix Closed not being called for macOS popups (#17753)

release/11.2.3
Julien Lebosquain 1 year ago
committed by Max Katz
parent
commit
36efc98c57
  1. 12
      native/Avalonia.Native/src/OSX/AvnWindow.mm

12
native/Avalonia.Native/src/OSX/AvnWindow.mm

@ -214,17 +214,17 @@
- (void)windowWillClose:(NSNotification *_Nonnull)notification
{
_closed = true;
auto window = _parent.tryGetWithCast<WindowImpl>();
if(window)
auto parent = _parent.tryGetWithCast<WindowBaseImpl>();
if (parent)
{
if(window != nullptr)
auto window = parent.dynamicCast<WindowImpl>();
if (window)
{
window->SetParent(nullptr);
}
window->BaseEvents->Closed();
[window->View onClosed];
parent->BaseEvents->Closed();
[parent->View onClosed];
}
}

Loading…
Cancel
Save