diff --git a/src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs b/src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs index efaab511ce..d9e6d6486d 100644 --- a/src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs +++ b/src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs @@ -1245,8 +1245,9 @@ namespace Avalonia.Media.TextFormatting { var textMetrics = textRun.TextMetrics; var glyphRun = textRun.GlyphRun; + var runBounds = glyphRun.InkBounds.WithX(widthIncludingWhitespace + glyphRun.InkBounds.X); - bounds = bounds.Union(glyphRun.InkBounds); + bounds = bounds.Union(runBounds); if (fontRenderingEmSize < textMetrics.FontRenderingEmSize) {