Browse Source

Fix TextDecoration location calculation

Benedikt Schroeder 5 years ago
parent
commit
5be046e5ef
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/Avalonia.Visuals/Media/TextDecoration.cs

+ 2 - 2
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;
             }