Browse Source

Merge pull request #4998 from Gillibald/fixes/TextDecorationLocation

Fix TextDecoration location calculation
Benedikt Stebner 5 years ago
parent
commit
7ef18ddc52
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;
             }