From 7225a369d86a1ccc3128908ecd8ae00cf52cdac8 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Thu, 4 Oct 2018 20:10:16 +0100 Subject: [PATCH 1/2] fix building inside vs for mac. --- src/Avalonia.Native/Avalonia.Native.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Avalonia.Native/Avalonia.Native.csproj b/src/Avalonia.Native/Avalonia.Native.csproj index efe6896b88..1863d4a2c2 100644 --- a/src/Avalonia.Native/Avalonia.Native.csproj +++ b/src/Avalonia.Native/Avalonia.Native.csproj @@ -21,7 +21,7 @@ - + runtimes/osx/native/libAvaloniaNative.dylib true From 2758a5839e6e9f7234b3c6d5684fce74b384b471 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Thu, 4 Oct 2018 21:21:52 +0100 Subject: [PATCH 2/2] add a modal window implementation --- samples/ControlCatalog/Pages/DialogsPage.xaml | 1 + .../ControlCatalog/Pages/DialogsPage.xaml.cs | 13 ++++ src/Avalonia.Native.OSX/window.h | 1 + src/Avalonia.Native.OSX/window.mm | 63 +++++++++++++++++++ src/Avalonia.Native/WindowImpl.cs | 2 +- src/headers/avalonia-native.h | 2 +- 6 files changed, 80 insertions(+), 2 deletions(-) diff --git a/samples/ControlCatalog/Pages/DialogsPage.xaml b/samples/ControlCatalog/Pages/DialogsPage.xaml index 710d791f3a..fe42a08087 100644 --- a/samples/ControlCatalog/Pages/DialogsPage.xaml +++ b/samples/ControlCatalog/Pages/DialogsPage.xaml @@ -8,5 +8,6 @@ Modal to window + diff --git a/samples/ControlCatalog/Pages/DialogsPage.xaml.cs b/samples/ControlCatalog/Pages/DialogsPage.xaml.cs index 8b3e810f0a..520fd1b925 100644 --- a/samples/ControlCatalog/Pages/DialogsPage.xaml.cs +++ b/samples/ControlCatalog/Pages/DialogsPage.xaml.cs @@ -34,6 +34,19 @@ namespace ControlCatalog.Pages { new DecoratedWindow().Show(); }; + this.FindControl