File tree Expand file tree Collapse file tree
team/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3131import org .eclipse .ui .IFileEditorInput ;
3232import org .eclipse .ui .IWorkbenchPage ;
3333import org .eclipse .ui .PlatformUI ;
34+ import org .eclipse .ui .forms .editor .FormEditor ;
3435import org .eclipse .ui .texteditor .ITextEditor ;
3536
3637public class ClipboardReplace extends BaseCompareAction {
@@ -42,6 +43,9 @@ protected void run(ISelection selection) {
4243 try {
4344 IWorkbenchPage page = PlatformUI .getWorkbench ().getActiveWorkbenchWindow ().getActivePage ();
4445 IEditorPart editor = page .getActiveEditor ();
46+ if (editor instanceof FormEditor fromEditor ) {
47+ editor = fromEditor .getActiveEditor ();
48+ }
4549 IEditorInput input = editor .getEditorInput ();
4650 if (input instanceof IFileEditorInput ed ) {
4751 IFile file2 = ed .getFile ();
You can’t perform that action at this time.
0 commit comments