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
parent
commit
b718045df8
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 12
      src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs

12
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)

Loading…
Cancel
Save