Browse Source

Fix TextDecoration location calculation

pull/4998/head
Benedikt Schroeder 6 years ago
parent
commit
5be046e5ef
  1. 4
      src/Avalonia.Visuals/Media/TextDecoration.cs

4
src/Avalonia.Visuals/Media/TextDecoration.cs

@ -189,11 +189,11 @@ namespace Avalonia.Media
break;
case TextDecorationLocation.Strikethrough:
origin += new Point(shapedTextCharacters.GlyphRun.BaselineOrigin.X,
shapedTextCharacters.GlyphRun.BaselineOrigin.Y - fontMetrics.StrikethroughPosition);
shapedTextCharacters.GlyphRun.BaselineOrigin.Y + fontMetrics.StrikethroughPosition);
break;
case TextDecorationLocation.Underline:
origin += new Point(shapedTextCharacters.GlyphRun.BaselineOrigin.X,
shapedTextCharacters.GlyphRun.BaselineOrigin.Y - fontMetrics.UnderlinePosition);
shapedTextCharacters.GlyphRun.BaselineOrigin.Y + fontMetrics.UnderlinePosition);
break;
}

Loading…
Cancel
Save