From e520501a0af5450b4720907e57c2bca4530a072a Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Sat, 18 Nov 2017 14:28:25 +0100 Subject: [PATCH] Support PlatformDataKeys.SELECTED_ITEMS in project view reference: OC-16334 Rework AppCode project view actions to work correctly with standard project and scope views --- .../com/intellij/ide/projectView/impl/ProjectViewImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/ProjectViewImpl.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/ProjectViewImpl.java index 3cda5bd11899..369121f0a6ee 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/ProjectViewImpl.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/ProjectViewImpl.java @@ -1157,6 +1157,11 @@ public class ProjectViewImpl extends ProjectView implements PersistentStateCompo return selectedElements.isEmpty() ? null : selectedElements.toArray(new NamedLibraryElement[selectedElements.size()]); } + if (PlatformDataKeys.SELECTED_ITEMS.is(dataId)) { + final AbstractProjectViewPane viewPane = getCurrentProjectViewPane(); + return viewPane == null ? null : viewPane.getSelectedElements(); + } + if (QuickActionProvider.KEY.is(dataId)) { return ProjectViewImpl.this; }