mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
openedInEditor should check the original file
This commit is contained in:
@@ -19,8 +19,8 @@ import com.intellij.openapi.fileEditor.FileEditorManager;
|
||||
import com.intellij.openapi.util.NotNullLazyKey;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.util.ProximityLocation;
|
||||
import com.intellij.psi.util.PsiUtilBase;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.NotNullFunction;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -41,7 +41,10 @@ public class OpenedInEditorWeigher extends ProximityWeigher {
|
||||
if (location.getProject() == null){
|
||||
return null;
|
||||
}
|
||||
final VirtualFile virtualFile = PsiUtilBase.getVirtualFile(element);
|
||||
final PsiFile psiFile = element.getContainingFile();
|
||||
if (psiFile == null) return false;
|
||||
|
||||
final VirtualFile virtualFile = psiFile.getOriginalFile().getVirtualFile();
|
||||
return virtualFile != null && ArrayUtil.find(OPENED_EDITORS.getValue(location), virtualFile) != -1;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user