From 76316e4a4473979b36f00fe23dcd2d8a3d5ac0e4 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Fri, 22 May 2020 10:09:08 -0300 Subject: [PATCH] osx reports transparent as its minimum transparency level. --- src/Avalonia.Native/WindowImplBase.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Native/WindowImplBase.cs b/src/Avalonia.Native/WindowImplBase.cs index 77200b0a95..a7ca528b2b 100644 --- a/src/Avalonia.Native/WindowImplBase.cs +++ b/src/Avalonia.Native/WindowImplBase.cs @@ -400,6 +400,11 @@ namespace Avalonia.Native transparencyLevel = WindowTransparencyLevel.AcrylicBlur; } + if(transparencyLevel == WindowTransparencyLevel.None) + { + transparencyLevel = WindowTransparencyLevel.Transparent; + } + TransparencyLevel = transparencyLevel; _native.SetBlurEnabled(TransparencyLevel >= WindowTransparencyLevel.Blur); @@ -407,7 +412,7 @@ namespace Avalonia.Native } } - public WindowTransparencyLevel TransparencyLevel { get; private set; } + public WindowTransparencyLevel TransparencyLevel { get; private set; } = WindowTransparencyLevel.Transparent; public IPlatformHandle Handle { get; private set; } }