mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
don't show active file in recent files section
This commit is contained in:
@@ -41,6 +41,7 @@ import com.intellij.openapi.application.AccessToken;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.editor.actions.TextComponentEditorAction;
|
||||
import com.intellij.openapi.fileEditor.FileEditorManager;
|
||||
import com.intellij.openapi.fileEditor.OpenFileDescriptor;
|
||||
import com.intellij.openapi.fileEditor.impl.EditorHistoryManager;
|
||||
import com.intellij.openapi.keymap.KeymapManager;
|
||||
@@ -1399,9 +1400,10 @@ public class SearchEverywhereAction extends AnAction implements CustomComponentA
|
||||
private void buildRecentFiles(String pattern) {
|
||||
final MinusculeMatcher matcher = new MinusculeMatcher("*" + pattern, NameUtil.MatchingCaseSensitivity.NONE);
|
||||
final ArrayList<VirtualFile> files = new ArrayList<VirtualFile>();
|
||||
final List<VirtualFile> selected = Arrays.asList(FileEditorManager.getInstance(project).getSelectedFiles());
|
||||
for (VirtualFile file : ArrayUtil.reverseArray(EditorHistoryManager.getInstance(project).getFiles())) {
|
||||
if (StringUtil.isEmptyOrSpaces(pattern) || matcher.matches(file.getName())) {
|
||||
if (!files.contains(file)) {
|
||||
if (!files.contains(file) && !selected.contains(file)) {
|
||||
files.add(file);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user