Browse Source

Use pre-transform when drawing TextLayout.

Using a post-transform breaks when there's a transform applied to the drawing context.
pull/6256/head
Steven Kirk 5 years ago
parent
commit
0eede21249
  1. 2
      src/Avalonia.Visuals/Media/TextFormatting/ShapedTextCharacters.cs

2
src/Avalonia.Visuals/Media/TextFormatting/ShapedTextCharacters.cs

@ -47,7 +47,7 @@ namespace Avalonia.Media.TextFormatting
/// <inheritdoc/>
public override void Draw(DrawingContext drawingContext, Point origin)
{
using (drawingContext.PushPostTransform(Matrix.CreateTranslation(origin)))
using (drawingContext.PushPreTransform(Matrix.CreateTranslation(origin)))
{
if (GlyphRun.GlyphIndices.Length == 0)
{

Loading…
Cancel
Save