public void AddTextRunToCurrentLine(EditableRun t)
{
updateJustCurrentLine = true;
RemoveSelectedText();
int startLineNum = textLineWriter.LineNumber;
int startCharIndex = textLineWriter.CharIndex;
bool isRecordingHx = EnableUndoHistoryRecording;
EnableUndoHistoryRecording = false;
if (t.IsLineBreak)
{
textLineWriter.SplitToNewLine();
CurrentLineNumber++;
}
else
{
textLineWriter.AddTextSpan(t);
}
EnableUndoHistoryRecording = isRecordingHx;
commandHistory.AddDocAction(
new DocActionInsertRuns(t, startLineNum, startCharIndex,
textLineWriter.LineNumber, textLineWriter.CharIndex));
updateJustCurrentLine = false;
TextEditRenderBox.NotifyTextContentSizeChanged(visualTextSurface);
}
public void CopyAllToPlainText(StringBuilder output)