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) 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))) using (context.PushPostTransform(Matrix.CreateTranslation(offsetX, currentY)))
{ {
textLine.Draw(context); textLine.Draw(context);
}
} }
currentY += textLine.LineMetrics.Size.Height; currentY += textLine.LineMetrics.Size.Height;

Loading…
Cancel
Save