151: Aero is detected as disabled in Windows 10 'High Contrast' mode

This commit is contained in:
Anton Kasyanov
2019-07-12 11:16:44 +03:00
parent 7bc0ffd076
commit cbe82704b6

View File

@@ -13,7 +13,11 @@ namespace EveOPreview.Services.Implementation
public WindowManager()
{
this.IsCompositionEnabled = DwmNativeMethods.DwmIsCompositionEnabled();
// Composition is always enabled for Windows 8+
this.IsCompositionEnabled =
((Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor >= 2)) // Win 8 and Win 8.1
|| (Environment.OSVersion.Version.Major >= 10) // Win 10
|| DwmNativeMethods.DwmIsCompositionEnabled(); // In case of Win 7 an API call is requiredWin 7
}
public bool IsCompositionEnabled { get; }