diff --git a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/PsiElementListNavigator.java b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/PsiElementListNavigator.java index 7e2d15f2affc..ba0163e0ac91 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/PsiElementListNavigator.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/PsiElementListNavigator.java @@ -20,9 +20,9 @@ import com.intellij.codeInsight.navigation.ListBackgroundUpdaterTask; import com.intellij.find.FindUtil; import com.intellij.ide.PsiCopyPasteManager; import com.intellij.ide.util.PsiElementListCellRenderer; -import com.intellij.ide.util.gotoByName.ChooseByNameBase; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Editor; +import com.intellij.openapi.editor.ex.util.EditorUtil; import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.ui.popup.JBPopup; import com.intellij.openapi.ui.popup.PopupChooserBuilder; @@ -128,7 +128,7 @@ public class PsiElementListNavigator { }); list.setCellRenderer(listRenderer); - list.setFont(ChooseByNameBase.getEditorFont()); + list.setFont(EditorUtil.getEditorFont()); final PopupChooserBuilder builder = new PopupChooserBuilder(list); if (listRenderer instanceof PsiElementListCellRenderer) { diff --git a/platform/lang-impl/src/com/intellij/codeInsight/navigation/GotoTargetHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/navigation/GotoTargetHandler.java index 8e52e10390d0..562b6ad544a8 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/navigation/GotoTargetHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/navigation/GotoTargetHandler.java @@ -22,11 +22,11 @@ import com.intellij.featureStatistics.FeatureUsageTracker; import com.intellij.find.FindUtil; import com.intellij.ide.util.EditSourceUtil; import com.intellij.ide.util.PsiElementListCellRenderer; -import com.intellij.ide.util.gotoByName.ChooseByNameBase; import com.intellij.navigation.ItemPresentation; import com.intellij.navigation.NavigationItem; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.editor.Editor; +import com.intellij.openapi.editor.ex.util.EditorUtil; import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.project.DumbService; @@ -130,7 +130,7 @@ public abstract class GotoTargetHandler implements CodeInsightActionHandler { } }; - list.setFont(ChooseByNameBase.getEditorFont()); + list.setFont(EditorUtil.getEditorFont()); list.setCellRenderer(new DefaultListCellRenderer() { @Override diff --git a/platform/lang-impl/src/com/intellij/codeInsight/navigation/NavigationUtil.java b/platform/lang-impl/src/com/intellij/codeInsight/navigation/NavigationUtil.java index a196f9666b87..69c5183b5271 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/navigation/NavigationUtil.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/navigation/NavigationUtil.java @@ -19,7 +19,6 @@ package com.intellij.codeInsight.navigation; import com.intellij.ide.util.DefaultPsiElementCellRenderer; import com.intellij.ide.util.EditSourceUtil; import com.intellij.ide.util.PsiElementListCellRenderer; -import com.intellij.ide.util.gotoByName.ChooseByNameBase; import com.intellij.navigation.GotoRelatedItem; import com.intellij.navigation.GotoRelatedProvider; import com.intellij.navigation.NavigationItem; @@ -27,6 +26,7 @@ import com.intellij.openapi.actionSystem.DataContext; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.editor.ex.MarkupModelEx; import com.intellij.openapi.editor.ex.RangeHighlighterEx; +import com.intellij.openapi.editor.ex.util.EditorUtil; import com.intellij.openapi.editor.impl.DocumentMarkupModel; import com.intellij.openapi.editor.markup.HighlighterTargetArea; import com.intellij.openapi.editor.markup.MarkupModel; @@ -116,7 +116,7 @@ public final class NavigationUtil { }; list.setCellRenderer(renderer); - list.setFont(ChooseByNameBase.getEditorFont()); + list.setFont(EditorUtil.getEditorFont()); if (selection != null) { list.setSelectedValue(selection, true); diff --git a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java index 858d2144dd88..97f1376089a8 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java +++ b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java @@ -26,7 +26,6 @@ import com.intellij.ide.IdeEventQueue; import com.intellij.ide.actions.CopyReferenceAction; import com.intellij.ide.actions.GotoFileAction; import com.intellij.ide.actions.WindowAction; -import com.intellij.ide.ui.UISettings; import com.intellij.ide.ui.laf.darcula.ui.DarculaTextBorder; import com.intellij.ide.ui.laf.darcula.ui.DarculaTextFieldUI; import com.intellij.openapi.Disposable; @@ -35,8 +34,7 @@ import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.diagnostic.Logger; -import com.intellij.openapi.editor.colors.EditorColorsManager; -import com.intellij.openapi.editor.colors.EditorColorsScheme; +import com.intellij.openapi.editor.ex.util.EditorUtil; import com.intellij.openapi.fileTypes.UnknownFileType; import com.intellij.openapi.fileTypes.ex.FileTypeManagerEx; import com.intellij.openapi.keymap.Keymap; @@ -490,7 +488,7 @@ public abstract class ChooseByNameBase { myTextField.setActionMap(actionMap); myTextFieldPanel.add(myTextField); - Font editorFont = getEditorFont(); + Font editorFont = EditorUtil.getEditorFont(); myTextField.setFont(editorFont); if (checkBoxName != null) { @@ -1824,11 +1822,4 @@ public abstract class ChooseByNameBase { public JTextField getTextField() { return myTextField; } - - public static Font getEditorFont() { - EditorColorsScheme scheme = EditorColorsManager.getInstance().getGlobalScheme(); - int size = UISettings.getInstance().PRESENTATION_MODE - ? UISettings.getInstance().PRESENTATION_MODE_FONT_SIZE - 4 : scheme.getEditorFontSize(); - return new Font(scheme.getEditorFontName(), Font.PLAIN, size); - } } diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUtil.java b/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUtil.java index ed980b0530f7..8a57be0eb3f5 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUtil.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUtil.java @@ -17,10 +17,12 @@ package com.intellij.openapi.editor.ex.util; import com.intellij.diagnostic.Dumpable; import com.intellij.diagnostic.LogMessageEx; +import com.intellij.ide.ui.UISettings; import com.intellij.openapi.application.Result; import com.intellij.openapi.application.WriteAction; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.*; +import com.intellij.openapi.editor.colors.EditorColorsManager; import com.intellij.openapi.editor.colors.EditorColorsScheme; import com.intellij.openapi.editor.ex.EditorEx; import com.intellij.openapi.editor.impl.ComplementaryFontsRegistry; @@ -899,6 +901,13 @@ public final class EditorUtil { } editor.getSelectionModel().setSelection(startOffset, endOffset); } + + public static Font getEditorFont() { + EditorColorsScheme scheme = EditorColorsManager.getInstance().getGlobalScheme(); + int size = UISettings.getInstance().PRESENTATION_MODE + ? UISettings.getInstance().PRESENTATION_MODE_FONT_SIZE - 4 : scheme.getEditorFontSize(); + return new Font(scheme.getEditorFontName(), Font.PLAIN, size); + } }