From 1cae6a552cf34293ef84ec98ae745219770807f3 Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Fri, 6 Apr 2018 18:52:58 +0300 Subject: [PATCH] IDEA-189508 Parameter hints rendering fix for non-ASCII symbols --- .../src/com/intellij/codeInsight/daemon/impl/HintRenderer.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/HintRenderer.kt b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/HintRenderer.kt index 3945e414e20c..665f59ce120b 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/HintRenderer.kt +++ b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/HintRenderer.kt @@ -14,6 +14,7 @@ import com.intellij.openapi.editor.markup.TextAttributes import com.intellij.openapi.util.Key import com.intellij.ui.paint.EffectPainter import com.intellij.util.ui.GraphicsUtil +import com.intellij.util.ui.UIUtil import java.awt.* import java.awt.font.FontRenderContext import javax.swing.UIManager @@ -91,7 +92,7 @@ open class HintRenderer(var text: String?) : EditorCustomElementRenderer { get() = metrics.font init { - val font = Font(familyName, Font.PLAIN, size) + val font = UIUtil.getFontWithFallback(familyName, Font.PLAIN, size) val context = getCurrentContext(editor) metrics = FontInfo.getFontMetrics(font, context) // We assume this will be a better approximation to a real line height for a given font