Skip to content

Commit 443d921

Browse files
committed
Use MultiPageEditorPart for getting active editor in ClipboardReplace
1 parent 987cb47 commit 443d921

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

team/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/ClipboardReplace.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
import org.eclipse.ui.IFileEditorInput;
3232
import org.eclipse.ui.IWorkbenchPage;
3333
import org.eclipse.ui.PlatformUI;
34-
import org.eclipse.ui.forms.editor.FormEditor;
34+
import org.eclipse.ui.part.MultiPageEditorPart;
3535
import org.eclipse.ui.texteditor.ITextEditor;
3636

3737
public class ClipboardReplace extends BaseCompareAction {
@@ -43,8 +43,11 @@ protected void run(ISelection selection) {
4343
try {
4444
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
4545
IEditorPart editor = page.getActiveEditor();
46-
if (editor instanceof FormEditor fromEditor) {
47-
editor = fromEditor.getActiveEditor();
46+
if (editor instanceof MultiPageEditorPart mpe) {
47+
Object page2 = mpe.getSelectedPage();
48+
if (page2 instanceof IEditorPart e) {
49+
editor = e;
50+
}
4851
}
4952
IEditorInput input = editor.getEditorInput();
5053
if (input instanceof IFileEditorInput ed) {

0 commit comments

Comments
 (0)