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 - (void)windowWillClose:(NSNotification *_Nonnull)notification
{ {
_closed = true; _closed = true;
auto window = _parent.tryGetWithCast<WindowImpl>(); auto parent = _parent.tryGetWithCast<WindowBaseImpl>();
if(window) if (parent)
{ {
auto window = parent.dynamicCast<WindowImpl>();
if(window != nullptr) if (window)
{ {
window->SetParent(nullptr); window->SetParent(nullptr);
} }
window->BaseEvents->Closed(); parent->BaseEvents->Closed();
[window->View onClosed]; [parent->View onClosed];
} }
} }

Loading…
Cancel
Save