public override void InvokeUndo(ITextFlowEditSession editSess) { editSess.CancelSelect(); //add text to lines... //TODO: check if we need to preserve format or not? editSess.AddTextRunsToCurrentLine(_deletedTextRuns); }
public override void InvokeUndo(ITextFlowEditSession editSess) { editSess.CurrentLineNumber = _startLineNumber; editSess.TryMoveCaretTo(_startCharIndex); editSess.StartSelect(); editSess.CurrentLineNumber = EndLineNumber; editSess.TryMoveCaretTo(_endCharIndex); editSess.EndSelect(); }
public override void InvokeRedo(ITextFlowEditSession editSess) { editSess.CurrentLineNumber = _startLineNumber; editSess.TryMoveCaretTo(_startCharIndex); if (_singleInsertTextRun != null) { editSess.AddTextRunToCurrentLine(_singleInsertTextRun); } else { editSess.AddTextRunsToCurrentLine(_insertingTextRuns); } }
public override void InvokeRedo(ITextFlowEditSession editSess) { editSess.CurrentLineNumber = _startLineNumber; editSess.TryMoveCaretTo(_startCharIndex); editSess.AddCharToCurrentLine(_c); }
public override void InvokeUndo(ITextFlowEditSession editSess) { editSess.CurrentLineNumber = _startLineNumber; editSess.TryMoveCaretTo(_startCharIndex); editSess.DoBackspace(); }
public abstract void InvokeRedo(ITextFlowEditSession editSess);
public override void InvokeRedo(ITextFlowEditSession editSess) { }
public override void InvokeUndo(ITextFlowEditSession editSess) { editSess.CurrentLineNumber = _startLineNumber; editSess.TryMoveCaretTo(_startCharIndex); editSess.SplitCurrentLineIntoNewLine(); }
public override void InvokeUndo(ITextFlowEditSession editSess) { editSess.CurrentLineNumber = _startLineNumber; editSess.DoEnd(); editSess.DoDelete(); }