IDEA-181529 return last selected editor before others

This commit is contained in:
Sergey Malenkov
2018-03-07 20:10:54 +03:00
parent 8e7e6dad7c
commit a1376e2531
@@ -1249,11 +1249,12 @@ public class FileEditorManagerImpl extends FileEditorManagerEx implements Persis
@Override
@NotNull
public FileEditor[] getSelectedEditors() {
Set<FileEditor> selectedEditors = new HashSet<>();
Set<FileEditor> selectedEditors = new LinkedHashSet<>();
EditorComposite selected = getLastSelected();
if (selected != null) selectedEditors.add(selected.getSelectedEditor());
for (EditorsSplitters each : getAllSplitters()) {
ContainerUtil.addAll(selectedEditors, each.getSelectedEditors());
}
return selectedEditors.toArray(new FileEditor[0]);
}