diff --git a/src/Avalonia.Visuals/Media/TextFormatting/TextLayout.cs b/src/Avalonia.Visuals/Media/TextFormatting/TextLayout.cs index 0c5179f88b..daa8807bf6 100644 --- a/src/Avalonia.Visuals/Media/TextFormatting/TextLayout.cs +++ b/src/Avalonia.Visuals/Media/TextFormatting/TextLayout.cs @@ -126,15 +126,12 @@ namespace Avalonia.Media.TextFormatting foreach (var textLine in TextLines) { - using (context.PushPostTransform(Matrix.CreateTranslation(0, currentY))) - { - var offsetX = TextLine.GetParagraphOffsetX(textLine.LineMetrics.Size.Width, Size.Width, - _paragraphProperties.TextAlignment); + var offsetX = TextLine.GetParagraphOffsetX(textLine.LineMetrics.Size.Width, Size.Width, + _paragraphProperties.TextAlignment); - using (context.PushPostTransform(Matrix.CreateTranslation(offsetX, 0))) - { - textLine.Draw(context); - } + using (context.PushPostTransform(Matrix.CreateTranslation(offsetX, currentY))) + { + textLine.Draw(context); } currentY += textLine.LineMetrics.Size.Height;