|
|
|
@ -394,6 +394,11 @@ namespace Avalonia.Win32 |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (Win32Platform.WindowsVersion.Major == 10 && effect == BlurEffect.Mica) |
|
|
|
{ |
|
|
|
effect = BlurEffect.Acrylic; |
|
|
|
} |
|
|
|
|
|
|
|
_blurHost?.SetBlur(effect); |
|
|
|
|
|
|
|
return transparencyLevel; |
|
|
|
@ -426,7 +431,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; |
|
|
|
|