|
|
@@ -396,6 +396,11 @@ namespace Avalonia.Win32
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if (Win32Platform.WindowsVersion.Major == 10 && effect == BlurEffect.Mica)
|
|
|
+ {
|
|
|
+ effect = BlurEffect.Acrylic;
|
|
|
+ }
|
|
|
+
|
|
|
_blurHost?.SetBlur(effect);
|
|
|
|
|
|
return transparencyLevel;
|
|
|
@@ -428,7 +433,8 @@ namespace Avalonia.Win32
|
|
|
break;
|
|
|
|
|
|
case WindowTransparencyLevel.AcrylicBlur:
|
|
|
- case (WindowTransparencyLevel.AcrylicBlur + 1): // hack-force acrylic.
|
|
|
+ case WindowTransparencyLevel.ForceAcrylicBlur: // hack-force acrylic.
|
|
|
+ case WindowTransparencyLevel.Mica:
|
|
|
accent.AccentState = AccentState.ACCENT_ENABLE_ACRYLIC;
|
|
|
transparencyLevel = WindowTransparencyLevel.AcrylicBlur;
|
|
|
break;
|