From 4cf58d199afdf6949d94ee79c4451adaab239cb0 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Thu, 16 Feb 2017 16:38:44 +0100 Subject: [PATCH] Show error files in Switcher/Recent files popup --- .../platform-impl/src/com/intellij/ide/actions/Switcher.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/actions/Switcher.java b/platform/platform-impl/src/com/intellij/ide/actions/Switcher.java index b33cd22e5dec..0c4599e966d1 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/Switcher.java +++ b/platform/platform-impl/src/com/intellij/ide/actions/Switcher.java @@ -53,6 +53,7 @@ import com.intellij.openapi.wm.ToolWindowManager; import com.intellij.openapi.wm.WindowManager; import com.intellij.openapi.wm.impl.ToolWindowImpl; import com.intellij.openapi.wm.impl.ToolWindowManagerImpl; +import com.intellij.problems.WolfTheProblemSolver; import com.intellij.ui.*; import com.intellij.ui.components.JBList; import com.intellij.ui.speedSearch.NameFilteringListModel; @@ -1216,7 +1217,9 @@ public class Switcher extends AnAction implements DumbAware { FileStatus fileStatus = FileStatusManager.getInstance(project).getStatus(virtualFile); open = FileEditorManager.getInstance(project).isFileOpen(virtualFile); - TextAttributes attributes = new TextAttributes(fileStatus.getColor(), null, null, EffectType.LINE_UNDERSCORE, Font.PLAIN); + + boolean hasProblem = WolfTheProblemSolver.getInstance(project).isProblemFile(virtualFile); + TextAttributes attributes = new TextAttributes(fileStatus.getColor(), null, hasProblem ? JBColor.red : null, EffectType.WAVE_UNDERSCORE, Font.PLAIN); append(renderedName, SimpleTextAttributes.fromTextAttributes(attributes)); // calc color the same way editor tabs do this, i.e. including EPs