|
@@ -150,9 +150,17 @@ public class XtextStyledTextCellEditor extends StyledTextCellEditor {
|
|
super.keyReleaseOccured(keyEvent);
|
|
super.keyReleaseOccured(keyEvent);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ protected void doSetValue(Object value) {
|
|
|
|
+ super.doSetValue(value);
|
|
|
|
+ // Reset the undo manager to prevend deletion of complete text if the
|
|
|
|
+ // user hits ctrl+z after cell editor opens
|
|
|
|
+ xtextAdapter.sourceviewer.getUndoManager().reset();
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public boolean isUndoEnabled() {
|
|
public boolean isUndoEnabled() {
|
|
- return xtextAdapter.sourceviewer.getUndoManager().undoable();
|
|
|
|
|
|
+ return true;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -162,7 +170,7 @@ public class XtextStyledTextCellEditor extends StyledTextCellEditor {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean isRedoEnabled() {
|
|
public boolean isRedoEnabled() {
|
|
- return xtextAdapter.sourceviewer.getUndoManager().redoable();
|
|
|
|
|
|
+ return true;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|