Browse Source
Fix headless window transparency (#16058)
* fix headless window transparency
* make the change optional
pull/16063/head
Rosentti
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
10 additions and
2 deletions
-
src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs
|
|
|
@ -247,7 +247,7 @@ namespace Avalonia.Headless |
|
|
|
|
|
|
|
public Action<WindowTransparencyLevel>? TransparencyLevelChanged { get; set; } |
|
|
|
|
|
|
|
public WindowTransparencyLevel TransparencyLevel => WindowTransparencyLevel.None; |
|
|
|
public WindowTransparencyLevel TransparencyLevel { get; set; } = WindowTransparencyLevel.Transparent; |
|
|
|
|
|
|
|
public Action? GotInputWhenDisabled { get; set; } |
|
|
|
|
|
|
|
@ -372,7 +372,15 @@ namespace Avalonia.Headless |
|
|
|
|
|
|
|
public void SetTransparencyLevelHint(IReadOnlyList<WindowTransparencyLevel> transparencyLevel) |
|
|
|
{ |
|
|
|
|
|
|
|
foreach (var item in transparencyLevel) |
|
|
|
{ |
|
|
|
if (item == WindowTransparencyLevel.Transparent) { |
|
|
|
TransparencyLevel = item; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
TransparencyLevel = WindowTransparencyLevel.None; |
|
|
|
} |
|
|
|
|
|
|
|
public void SetParent(IWindowImpl? parent) |
|
|
|
|