From 7612cfe350a3ef538ce27eed9ae8d38c4b43aa95 Mon Sep 17 00:00:00 2001 From: Tom Lundell Date: Wed, 2 Sep 2015 17:00:33 +0300 Subject: [PATCH] support hiding PsiDirectoryNode sources roots --- .../ide/projectView/impl/nodes/PsiDirectoryNode.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/PsiDirectoryNode.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/PsiDirectoryNode.java index 902ba8473d3c..6b10cb6446de 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/PsiDirectoryNode.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/PsiDirectoryNode.java @@ -69,6 +69,10 @@ public class PsiDirectoryNode extends BasePsiNode implements Navig return !PlatformUtils.isCidr(); } + protected boolean shouldShowSourcesRoot() { + return true; + } + @Override protected void updateImpl(PresentationData data) { Project project = getProject(); @@ -104,7 +108,7 @@ public class PsiDirectoryNode extends BasePsiNode implements Navig final String location = FileUtil.getLocationRelativeToUserHome(directoryFile.getPresentableUrl()); data.addText(" (" + location + ")", SimpleTextAttributes.GRAYED_ATTRIBUTES); } - else { + else if (shouldShowSourcesRoot()) { SourceFolder sourceRoot = ProjectRootsUtil.getModuleSourceRoot(directoryFile, project); if (sourceRoot != null) { ModuleSourceRootEditHandler handler = ModuleSourceRootEditHandler.getEditHandler(sourceRoot.getRootType()); -- 2.32.0