From f7e3060541f824ee0ba88c776653fe24dad36fd7 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Tue, 30 Nov 2021 12:52:32 +0000 Subject: [PATCH 1/2] make IsOpenProperty on flyoutbase public. --- src/Avalonia.Controls/Flyouts/FlyoutBase.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Avalonia.Controls/Flyouts/FlyoutBase.cs b/src/Avalonia.Controls/Flyouts/FlyoutBase.cs index b874d149bf..d78ddd4169 100644 --- a/src/Avalonia.Controls/Flyouts/FlyoutBase.cs +++ b/src/Avalonia.Controls/Flyouts/FlyoutBase.cs @@ -22,7 +22,7 @@ namespace Avalonia.Controls.Primitives /// /// Defines the property /// - private static readonly DirectProperty IsOpenProperty = + public static readonly DirectProperty IsOpenProperty = AvaloniaProperty.RegisterDirect(nameof(IsOpen), x => x.IsOpen); From 26722e410e47fff7c71ce7a03c0efd42c6070de5 Mon Sep 17 00:00:00 2001 From: Giuseppe Lippolis Date: Wed, 1 Dec 2021 09:13:43 +0100 Subject: [PATCH 2/2] fixes: Window Control missing call base.OnPropertyChanged on override. --- src/Avalonia.Controls/Window.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Avalonia.Controls/Window.cs b/src/Avalonia.Controls/Window.cs index 0ca28ca196..4c94b725ea 100644 --- a/src/Avalonia.Controls/Window.cs +++ b/src/Avalonia.Controls/Window.cs @@ -994,6 +994,7 @@ namespace Avalonia.Controls protected override void OnPropertyChanged(AvaloniaPropertyChangedEventArgs change) { + base.OnPropertyChanged(change); if (change.Property == SystemDecorationsProperty) { var typedNewValue = change.NewValue.GetValueOrDefault();