Browse Source

Override default value instead of setting local value in LightDismissOverlayLayer

pull/5335/head
Max Katz 6 years ago
parent
commit
9933de07fd
  1. 6
      src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs
  2. 1
      src/Avalonia.Controls/Primitives/VisualLayerManager.cs

6
src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs

@ -2,6 +2,7 @@ using System;
using System.Linq; using System.Linq;
using Avalonia.Controls.Templates; using Avalonia.Controls.Templates;
using Avalonia.Input; using Avalonia.Input;
using Avalonia.Media;
using Avalonia.Rendering; using Avalonia.Rendering;
using Avalonia.Styling; using Avalonia.Styling;
using Avalonia.VisualTree; using Avalonia.VisualTree;
@ -17,6 +18,11 @@ namespace Avalonia.Controls.Primitives
{ {
public IInputElement? InputPassThroughElement { get; set; } public IInputElement? InputPassThroughElement { get; set; }
static LightDismissOverlayLayer()
{
BackgroundProperty.OverrideDefaultValue<LightDismissOverlayLayer>(Brushes.Transparent);
}
/// <summary> /// <summary>
/// Returns the light dismiss overlay for a specified visual. /// Returns the light dismiss overlay for a specified visual.
/// </summary> /// </summary>

1
src/Avalonia.Controls/Primitives/VisualLayerManager.cs

@ -74,7 +74,6 @@ namespace Avalonia.Controls.Primitives
{ {
rv = new LightDismissOverlayLayer rv = new LightDismissOverlayLayer
{ {
Background = Brushes.Transparent,
IsVisible = false IsVisible = false
}; };

Loading…
Cancel
Save