From 4ff9225f002fa518ef16f0ab16567cf3c82b03ab Mon Sep 17 00:00:00 2001 From: Benedikt Stebner Date: Mon, 25 Jul 2022 11:08:57 +0200 Subject: [PATCH] Actually add Environment.NewLine to the TextLayout for LineBreak runs --- src/Avalonia.Controls/Documents/LineBreak.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Controls/Documents/LineBreak.cs b/src/Avalonia.Controls/Documents/LineBreak.cs index ef8bd35556..108a38d86b 100644 --- a/src/Avalonia.Controls/Documents/LineBreak.cs +++ b/src/Avalonia.Controls/Documents/LineBreak.cs @@ -21,7 +21,13 @@ namespace Avalonia.Controls.Documents internal override void BuildTextRun(IList textRuns) { - textRuns.Add(new TextEndOfLine(Environment.NewLine.Length)); + var text = Environment.NewLine.AsMemory(); + + var textRunProperties = CreateTextRunProperties(); + + var textCharacters = new TextCharacters(text, textRunProperties); + + textRuns.Add(textCharacters); } internal override void AppendText(StringBuilder stringBuilder)