From b84d39eef33c7b758e59168db11c2879b78dbebb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Thu, 8 Mar 2018 12:28:11 +0100 Subject: [PATCH] Revert: IDEA-181529 return last selected editor before others IDEA-CR-30306 --- .../openapi/fileEditor/impl/FileEditorManagerImpl.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorManagerImpl.java index 948f0cd8e1b8..432f63802b7e 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorManagerImpl.java @@ -1249,12 +1249,11 @@ public class FileEditorManagerImpl extends FileEditorManagerEx implements Persis @Override @NotNull public FileEditor[] getSelectedEditors() { - Set selectedEditors = new LinkedHashSet<>(); - EditorComposite selected = getLastSelected(); - if (selected != null) selectedEditors.add(selected.getSelectedEditor()); + Set selectedEditors = new HashSet<>(); for (EditorsSplitters each : getAllSplitters()) { ContainerUtil.addAll(selectedEditors, each.getSelectedEditors()); } + return selectedEditors.toArray(new FileEditor[0]); }