From ec16aafe71ca1195b05d4c6cec636382ddd27d1b Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Fri, 5 Nov 2021 15:54:01 +0000 Subject: [PATCH] [OSX] allow child windows to be shown on top of fullscreen windows. --- native/Avalonia.Native/src/OSX/window.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/native/Avalonia.Native/src/OSX/window.mm b/native/Avalonia.Native/src/OSX/window.mm index 094c1f7c93..e4bf1bfee9 100644 --- a/native/Avalonia.Native/src/OSX/window.mm +++ b/native/Avalonia.Native/src/OSX/window.mm @@ -206,7 +206,10 @@ public: auto window = Window; Window = nullptr; + try{ [window close]; + } + catch(NSException*){} } return S_OK; @@ -724,6 +727,7 @@ private: if (cparent->WindowState() == Minimized) cparent->SetWindowState(Normal); + [Window setCollectionBehavior:NSWindowCollectionBehaviorFullScreenAuxiliary]; [cparent->Window addChildWindow:Window ordered:NSWindowAbove]; UpdateStyle();