From 3971bf30facabed0cb64c4161b1e7239e02d8df4 Mon Sep 17 00:00:00 2001 From: Denis Fokin Date: Mon, 5 Oct 2015 17:36:34 +0300 Subject: [PATCH] Improve default values for antialiasing on Mac --- platform/editor-ui-api/src/com/intellij/ide/ui/UISettings.java | 2 ++ .../src/com/intellij/openapi/editor/ex/util/EditorUIUtil.java | 2 ++ platform/util/src/com/intellij/util/ui/UIUtil.java | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/editor-ui-api/src/com/intellij/ide/ui/UISettings.java b/platform/editor-ui-api/src/com/intellij/ide/ui/UISettings.java index 79b277ce1b7b..ba60c434a3ce 100644 --- a/platform/editor-ui-api/src/com/intellij/ide/ui/UISettings.java +++ b/platform/editor-ui-api/src/com/intellij/ide/ui/UISettings.java @@ -294,6 +294,8 @@ public class UISettings extends SimpleModificationTracker implements PersistentS UISettings uiSettings = getInstance(); + g2d.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_ON); + if (uiSettings != null) { g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, AntialiasingType.getKeyForCurrentScope(false)); } else { diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUIUtil.java b/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUIUtil.java index ccf603fac8df..bdbf0f21a590 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUIUtil.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUIUtil.java @@ -35,6 +35,8 @@ public class EditorUIUtil { int lcdContrastValue = UIUtil.getLcdContrastValue(); + g2d.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_ON); + g2d.setRenderingHint(RenderingHints.KEY_TEXT_LCD_CONTRAST, lcdContrastValue); g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, AntialiasingType.getKeyForCurrentScope(true)); diff --git a/platform/util/src/com/intellij/util/ui/UIUtil.java b/platform/util/src/com/intellij/util/ui/UIUtil.java index b5bca86ac6e9..b17fda059190 100644 --- a/platform/util/src/com/intellij/util/ui/UIUtil.java +++ b/platform/util/src/com/intellij/util/ui/UIUtil.java @@ -3078,7 +3078,7 @@ public class UIUtil { // Evaluate the value depending on our current theme if (lcdContrastValue == 0) { if (SystemInfo.isMacIntel64) { - lcdContrastValue = UIUtil.isUnderDarcula() ? 100 : 250; + lcdContrastValue = isUnderDarcula() ? 140 : 200; } else { Map map = (Map)Toolkit.getDefaultToolkit().getDesktopProperty("awt.font.desktophints");