From fd0c2e9be7df9fedd28b1295d6eb406961accdee Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Thu, 19 Oct 2017 14:43:03 +0300 Subject: [PATCH] Use explicit ItemPresentation in SyntheticLibraryElementNode --- .../impl/nodes/ExternalLibrariesNode.java | 2 +- .../impl/nodes/SyntheticLibraryElementNode.java | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/ExternalLibrariesNode.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/ExternalLibrariesNode.java index d0fa3329fdf1..d4c838da27d1 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/ExternalLibrariesNode.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/ExternalLibrariesNode.java @@ -94,7 +94,7 @@ public class ExternalLibrariesNode extends ProjectViewNode { + libraries.getClass().getSimpleName()); continue; } - children.add(new SyntheticLibraryElementNode(project, library, getSettings())); + children.add(new SyntheticLibraryElementNode(project, library, (ItemPresentation)library, getSettings())); } } } diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/SyntheticLibraryElementNode.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/SyntheticLibraryElementNode.java index 72f4edbc367f..37e7b607ad3a 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/SyntheticLibraryElementNode.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/SyntheticLibraryElementNode.java @@ -23,8 +23,12 @@ import java.util.Objects; import java.util.Set; public class SyntheticLibraryElementNode extends ProjectViewNode implements NavigatableWithText { - public SyntheticLibraryElementNode(@NotNull Project project, @NotNull SyntheticLibrary library, ViewSettings settings) { + @NotNull private final ItemPresentation myItemPresentation; + + public SyntheticLibraryElementNode(@NotNull Project project, @NotNull SyntheticLibrary library, + @NotNull ItemPresentation itemPresentation, ViewSettings settings) { super(project, library, settings); + myItemPresentation = itemPresentation; } @Override @@ -46,8 +50,7 @@ public class SyntheticLibraryElementNode extends ProjectViewNode