mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
manually re-apply 38b7de7484
This commit is contained in:
+12
-9
@@ -82,7 +82,7 @@ public abstract class AttachToProcessActionBase extends AnAction {
|
||||
@Override
|
||||
public void run(@NotNull ProgressIndicator indicator) {
|
||||
|
||||
List<AttachItem> allItems = getTopLevelItems(indicator, project);
|
||||
List<AttachItem> allItems = ContainerUtil.immutableList(getTopLevelItems(indicator, project));
|
||||
|
||||
ApplicationManager.getApplication().invokeLater(() -> {
|
||||
AttachListStep step = new AttachListStep(allItems, XDebuggerBundle.message("xdebugger.attach.popup.title.default"), project);
|
||||
@@ -127,15 +127,18 @@ public abstract class AttachToProcessActionBase extends AnAction {
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected List<AttachItem> getTopLevelItems(@NotNull ProgressIndicator indicator, @NotNull Project project) {
|
||||
List<AttachToProcessItem> localAttachToProcessItems = collectAttachProcessItems(
|
||||
project, LocalAttachHost.INSTANCE, indicator
|
||||
);
|
||||
List<AttachItem> remoteAttachToProcessItems = collectAttachHostsItems(
|
||||
project, indicator
|
||||
);
|
||||
protected List<? extends AttachItem> getTopLevelItems(@NotNull ProgressIndicator indicator, @NotNull Project project) {
|
||||
List<AttachItem> attachHostItems = collectAttachHostsItems(project, indicator);
|
||||
|
||||
return ContainerUtil.concat(remoteAttachToProcessItems, localAttachToProcessItems);
|
||||
// If any of hosts available, fold local PIDs into "Local Host" subgroup
|
||||
if (!attachHostItems.isEmpty()) {
|
||||
AttachItem localHostGroupItem = new AttachHostItem(
|
||||
LocalAttachHostPresentationGroup.INSTANCE, false, LocalAttachHost.INSTANCE, project, new UserDataHolderBase());
|
||||
attachHostItems.add(localHostGroupItem);
|
||||
doUpdateFirstInGroup(attachHostItems);
|
||||
return attachHostItems;
|
||||
}
|
||||
return collectAttachProcessItems(project, LocalAttachHost.INSTANCE, indicator);
|
||||
}
|
||||
|
||||
private static void doUpdateFirstInGroup(@NotNull List<? extends AttachItem> items) {
|
||||
|
||||
Reference in New Issue
Block a user