From 338baf7bb0dde9d2f9279a36d69b49ef0ee8d232 Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Fri, 24 Nov 2017 16:43:16 +0100 Subject: [PATCH] new API AbstractProjectViewPane.getPSIElementFromNode() reference: OC-16364 Rework group related actions in the Xcode project view for new async model OC-16310 Rework AppCode Project & Files views: async mode enabled --- .../ide/projectView/impl/AbstractProjectViewPane.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java index 86fb78837196..f73953276a22 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java @@ -345,6 +345,11 @@ public abstract class AbstractProjectViewPane implements DataProvider, Disposabl return null; } + @Nullable + public PsiElement getPSIElementFromNode(TreeNode node) { + return getPSIElement(getElementFromTreeNode(node)); + } + @Nullable protected Module getNodeModule(@Nullable final Object element) { if (element instanceof PsiElement) { @@ -602,7 +607,7 @@ public abstract class AbstractProjectViewPane implements DataProvider, Disposabl myDropTarget = new ProjectViewDropTarget(myTree, new Retriever() { @Override public PsiElement getPsiElement(@Nullable TreeNode node) { - return getPSIElement(getElementFromTreeNode(node)); + return getPSIElementFromNode(node); } @Override