From be8c413a74062e09465a7b2d912c29e901447018 Mon Sep 17 00:00:00 2001 From: Stefan Koell Date: Sat, 28 Dec 2024 13:09:00 +0100 Subject: [PATCH 01/17] Fix TopMost handling for Popups on Windows --- samples/ControlCatalog/MainView.xaml | 3 + samples/ControlCatalog/Pages/PopupsPage.xaml | 18 ++++ .../ControlCatalog/Pages/PopupsPage.xaml.cs | 88 +++++++++++++++++++ src/Avalonia.Controls/Primitives/PopupRoot.cs | 6 +- src/Windows/Avalonia.Win32/PopupImpl.cs | 3 +- 5 files changed, 115 insertions(+), 3 deletions(-) create mode 100644 samples/ControlCatalog/Pages/PopupsPage.xaml create mode 100644 samples/ControlCatalog/Pages/PopupsPage.xaml.cs diff --git a/samples/ControlCatalog/MainView.xaml b/samples/ControlCatalog/MainView.xaml index e3eed5fb0e..d86d2a98e6 100644 --- a/samples/ControlCatalog/MainView.xaml +++ b/samples/ControlCatalog/MainView.xaml @@ -139,6 +139,9 @@ + + + diff --git a/samples/ControlCatalog/Pages/PopupsPage.xaml b/samples/ControlCatalog/Pages/PopupsPage.xaml new file mode 100644 index 0000000000..2dedb0e019 --- /dev/null +++ b/samples/ControlCatalog/Pages/PopupsPage.xaml @@ -0,0 +1,18 @@ + + + + + +