From 16ec7445990c72fa036fa179f4d8d448e56f9b75 Mon Sep 17 00:00:00 2001 From: Sergey Simonchik Date: Fri, 15 Jul 2016 17:27:13 +0300 Subject: [PATCH] scopes: keep all scopes if showEmptyScopes=true (in this case, files in a scope at creation time may differ from files in the same scope at usage time) previously, "Open Files" scope prevented adding "Current File" if both scopes are empty --- .../intellij/psi/search/PredefinedSearchScopeProviderImpl.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/psi/search/PredefinedSearchScopeProviderImpl.java b/platform/lang-impl/src/com/intellij/psi/search/PredefinedSearchScopeProviderImpl.java index e8fdb6149174..9d98ba26c293 100644 --- a/platform/lang-impl/src/com/intellij/psi/search/PredefinedSearchScopeProviderImpl.java +++ b/platform/lang-impl/src/com/intellij/psi/search/PredefinedSearchScopeProviderImpl.java @@ -29,7 +29,6 @@ import com.intellij.openapi.fileEditor.FileEditorManager; import com.intellij.openapi.module.*; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Computable; -import com.intellij.openapi.util.Condition; import com.intellij.openapi.util.Pair; import com.intellij.openapi.util.TextRange; import com.intellij.openapi.vfs.VirtualFile; @@ -69,7 +68,7 @@ public class PredefinedSearchScopeProviderImpl extends PredefinedSearchScopeProv boolean currentSelection, boolean usageView, boolean showEmptyScopes) { - Collection result = ContainerUtil.newLinkedHashSet(); + Collection result = showEmptyScopes ? ContainerUtil.newArrayList() : ContainerUtil.newLinkedHashSet(); result.add(GlobalSearchScope.projectScope(project)); if (suggestSearchInLibs) { result.add(GlobalSearchScope.allScope(project));