Bug 320617 - [ModelTooling] Undo/Redo not working in 4.0
diff --git a/bundles/org.eclipse.e4.tools.emf.editor3x/src/org/eclipse/e4/tools/emf/editor3x/E4WorkbenchModelEditor.java b/bundles/org.eclipse.e4.tools.emf.editor3x/src/org/eclipse/e4/tools/emf/editor3x/E4WorkbenchModelEditor.java
index dd21940..eff3aa3 100644
--- a/bundles/org.eclipse.e4.tools.emf.editor3x/src/org/eclipse/e4/tools/emf/editor3x/E4WorkbenchModelEditor.java
+++ b/bundles/org.eclipse.e4.tools.emf.editor3x/src/org/eclipse/e4/tools/emf/editor3x/E4WorkbenchModelEditor.java
@@ -14,6 +14,7 @@
import org.eclipse.e4.tools.emf.ui.common.IModelResource.ModelListener;
import org.eclipse.e4.tools.emf.ui.internal.wbm.ApplicationModelEditor;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.IWorkbenchCommandConstants;
import org.eclipse.ui.actions.ActionFactory;
@SuppressWarnings("restriction")
@@ -46,7 +47,10 @@
protected void makeActions() {
super.makeActions();
undoAction = new UndoAction(getComponent().getModelProvider());
+ undoAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_UNDO);
+
redoAction = new RedoAction(getComponent().getModelProvider());
+ redoAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_REDO);
getEditorSite().getActionBars().setGlobalActionHandler(
ActionFactory.UNDO.getId(), undoAction);