Browse Source

Simplify PushPostTransform usage

pull/4635/head
Benedikt Schroeder 6 years ago
parent
commit
888dd2b61b
  1. 13
      src/Avalonia.Visuals/Media/TextFormatting/TextLayout.cs

13
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;

Loading…
Cancel
Save