From 75f668626e8b8f900bf2017256fd1b2f15d3db97 Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Wed, 27 Jul 2016 17:54:57 +0300 Subject: [PATCH] IDEA-157956 Breadcrumb font size doesn't scale down. --- .../breadcrumbs/BreadcrumbsXmlWrapper.java | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/xml/impl/src/com/intellij/xml/breadcrumbs/BreadcrumbsXmlWrapper.java b/xml/impl/src/com/intellij/xml/breadcrumbs/BreadcrumbsXmlWrapper.java index 5bf8adf26dbb..1914287ebada 100644 --- a/xml/impl/src/com/intellij/xml/breadcrumbs/BreadcrumbsXmlWrapper.java +++ b/xml/impl/src/com/intellij/xml/breadcrumbs/BreadcrumbsXmlWrapper.java @@ -31,6 +31,7 @@ import com.intellij.openapi.editor.colors.EditorFontType; import com.intellij.openapi.editor.event.CaretAdapter; import com.intellij.openapi.editor.event.CaretEvent; import com.intellij.openapi.editor.event.CaretListener; +import com.intellij.openapi.editor.ex.EditorEx; import com.intellij.openapi.editor.ex.EditorGutterComponentEx; import com.intellij.openapi.editor.ex.EditorSettingsExternalizable; import com.intellij.openapi.editor.impl.EditorImpl; @@ -64,6 +65,7 @@ import javax.swing.*; import java.awt.*; import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent; +import java.beans.PropertyChangeEvent; import java.util.ArrayList; import java.util.Collection; import java.util.LinkedList; @@ -87,6 +89,9 @@ public class BreadcrumbsXmlWrapper implements BreadcrumbsItemListener(); myComponent.addBreadcrumbsItemListener(this); - - final Font editorFont = editor.getColorsScheme().getFont(EditorFontType.PLAIN); - myComponent.setFont(editorFont.deriveFont(Font.PLAIN, editorFont.getSize2D())); + myComponent.setFont(getEditorFont(myEditor)); final EditorGutterComponentEx gutterComponent = ((EditorImpl)editor).getGutterComponentEx(); final ComponentAdapter resizeListener = new ComponentAdapter() { @@ -208,8 +211,7 @@ public class BreadcrumbsXmlWrapper implements BreadcrumbsItemListener