From 888dd2b61b2bc1b1deadae4ed2c325874e5558a7 Mon Sep 17 00:00:00 2001 From: Benedikt Schroeder Date: Fri, 25 Sep 2020 16:30:51 +0200 Subject: [PATCH] Simplify PushPostTransform usage --- .../Media/TextFormatting/TextLayout.cs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) 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;