From 9933de07fd2f1aad2950e1ed84d13f0a0a572edf Mon Sep 17 00:00:00 2001 From: Max Katz Date: Fri, 22 Jan 2021 19:37:02 -0500 Subject: [PATCH] Override default value instead of setting local value in LightDismissOverlayLayer --- .../Primitives/LightDismissOverlayLayer.cs | 6 ++++++ src/Avalonia.Controls/Primitives/VisualLayerManager.cs | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs b/src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs index 752eedb68a..1d655bb691 100644 --- a/src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs +++ b/src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs @@ -2,6 +2,7 @@ using System; using System.Linq; using Avalonia.Controls.Templates; using Avalonia.Input; +using Avalonia.Media; using Avalonia.Rendering; using Avalonia.Styling; using Avalonia.VisualTree; @@ -17,6 +18,11 @@ namespace Avalonia.Controls.Primitives { public IInputElement? InputPassThroughElement { get; set; } + static LightDismissOverlayLayer() + { + BackgroundProperty.OverrideDefaultValue(Brushes.Transparent); + } + /// /// Returns the light dismiss overlay for a specified visual. /// diff --git a/src/Avalonia.Controls/Primitives/VisualLayerManager.cs b/src/Avalonia.Controls/Primitives/VisualLayerManager.cs index d8d3450c6f..e5e27c169a 100644 --- a/src/Avalonia.Controls/Primitives/VisualLayerManager.cs +++ b/src/Avalonia.Controls/Primitives/VisualLayerManager.cs @@ -74,7 +74,6 @@ namespace Avalonia.Controls.Primitives { rv = new LightDismissOverlayLayer { - Background = Brushes.Transparent, IsVisible = false };