mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
add VIRTUAL_FILE_ARRAY to TextEditorHolder UI snapshot
To override the value provided by EditorComposite. Fixes IJPL-196228 (cherry picked from commit 7b8dde8b64f2682a57933ea2a966b8b7aa056e4d) IJ-CR-174082 GitOrigin-RevId: 00fbc1887adf9ae3e0f4b7b719ca979695879157
This commit is contained in:
committed by
intellij-monorepo-bot
parent
b21778d0d4
commit
ca003c1aa0
@@ -14,6 +14,7 @@ import com.intellij.openapi.editor.ex.EditorEx;
|
||||
import com.intellij.openapi.fileEditor.OpenFileDescriptor;
|
||||
import com.intellij.openapi.fileEditor.impl.text.TextEditorProvider;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.ui.components.panels.Wrapper;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -100,7 +101,11 @@ public class TextEditorHolder extends EditorHolder {
|
||||
sink.set(CommonDataKeys.PROJECT, project);
|
||||
sink.set(OpenFileDescriptor.NAVIGATE_IN_EDITOR, editor);
|
||||
sink.set(CommonDataKeys.EDITOR, editor);
|
||||
sink.set(CommonDataKeys.VIRTUAL_FILE, editor.getVirtualFile());
|
||||
VirtualFile virtualFile = editor.getVirtualFile();
|
||||
if (virtualFile != null) {
|
||||
sink.set(CommonDataKeys.VIRTUAL_FILE, virtualFile);
|
||||
sink.set(CommonDataKeys.VIRTUAL_FILE_ARRAY, new VirtualFile[]{virtualFile});
|
||||
}
|
||||
sink.set(PlatformCoreDataKeys.FILE_EDITOR,
|
||||
TextEditorProvider.getInstance().getTextEditor(editor));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user