From e01f2108673dc8295bbcd8fdaa2b4a6f4ce3a83a Mon Sep 17 00:00:00 2001 From: Alexey Ushakov Date: Thu, 1 Apr 2021 00:11:18 +0300 Subject: [PATCH] IDEA-265418 'Subpixel' mode is default for the Editor on macOS Make default AA settings depend on platform capabilities GitOrigin-RevId: 1d2bfe25b4798f4e1cfab225869b0c4226032a09 --- .../src/com/intellij/ide/ui/NotRoamableUiSettings.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/platform/editor-ui-api/src/com/intellij/ide/ui/NotRoamableUiSettings.kt b/platform/editor-ui-api/src/com/intellij/ide/ui/NotRoamableUiSettings.kt index 042ef27ecc41..318144ecefc5 100644 --- a/platform/editor-ui-api/src/com/intellij/ide/ui/NotRoamableUiSettings.kt +++ b/platform/editor-ui-api/src/com/intellij/ide/ui/NotRoamableUiSettings.kt @@ -53,9 +53,13 @@ class NotRoamableUiSettings : PersistentStateComponent { } class NotRoamableUiOptions : BaseState() { - var ideAAType by enum(AntialiasingType.SUBPIXEL) + var ideAAType by enum( + if (AntialiasingType.canUseSubpixelAAForIDE()) + AntialiasingType.SUBPIXEL else AntialiasingType.GREYSCALE) - var editorAAType by enum(AntialiasingType.SUBPIXEL) + var editorAAType by enum( + if (AntialiasingType.canUseSubpixelAAForEditor()) + AntialiasingType.SUBPIXEL else AntialiasingType.GREYSCALE) @get:Property(filter = FontFilter::class) var fontFace by string()