From f0bf9870b16786ec03983d5fac4a04a632eb206f Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 14 Aug 2012 09:54:27 +0400 Subject: [PATCH] + file colors IDEA-90111 --- .../src/com/intellij/ide/actions/Switcher.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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 d9f940199abf..58bc2e24a8dc 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/Switcher.java +++ b/platform/platform-impl/src/com/intellij/ide/actions/Switcher.java @@ -959,12 +959,15 @@ public class Switcher extends AnAction implements DumbAware { setIcon(IconUtil.getIcon(virtualFile, Iconable.ICON_FLAG_READ_STATUS, myProject)); FileStatus fileStatus = FileStatusManager.getInstance(myProject).getStatus(virtualFile); + final boolean open = FileEditorManager.getInstance(myProject).isFileOpen(virtualFile); TextAttributes attributes = new TextAttributes(fileStatus.getColor(), null , null, EffectType.LINE_UNDERSCORE, - Font.PLAIN); + open ? Font.PLAIN : Font.ITALIC); append(name, SimpleTextAttributes.fromTextAttributes(attributes)); - if (!selected && myPinned && FileEditorManager.getInstance(myProject).isFileOpen(virtualFile)) { - setBackground(UIUtil.isUnderDarcula() ? list.getBackground().brighter() : LightColors.SLIGHTLY_GREEN); + final Color color = FileColorManager.getInstance(myProject).getFileColor(virtualFile); + + if (!selected && color != null) { + setBackground(color); } } }