From a6e4a2feed225edb139612eb3be90dfdc3c7845d Mon Sep 17 00:00:00 2001 From: Benedikt Stebner Date: Thu, 7 Dec 2023 11:17:59 +0100 Subject: [PATCH] Fix run bounds union (#13847) --- src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) {