Browse Source
Merge pull request #5335 from AvaloniaUI/fixes/light-dismiss-background-priority
Override default value instead of setting local value in LightDismissOverlayLayer
pull/5352/head
Dan Walmsley
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
6 additions and
1 deletions
-
src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs
-
src/Avalonia.Controls/Primitives/VisualLayerManager.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<LightDismissOverlayLayer>(Brushes.Transparent); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Returns the light dismiss overlay for a specified visual.
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
@ -74,7 +74,6 @@ namespace Avalonia.Controls.Primitives |
|
|
|
{ |
|
|
|
rv = new LightDismissOverlayLayer |
|
|
|
{ |
|
|
|
Background = Brushes.Transparent, |
|
|
|
IsVisible = false |
|
|
|
}; |
|
|
|
|
|
|
|
|