From 2e514d7eabc065039b71a8fc063299585e827ad5 Mon Sep 17 00:00:00 2001 From: Benedikt Stebner Date: Thu, 25 Apr 2024 03:33:21 +0200 Subject: [PATCH] Always distribute specified LineHeight evenly (#15481) --- src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs b/src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs index 6eff737444..f60440e6b1 100644 --- a/src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs +++ b/src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs @@ -1336,12 +1336,9 @@ namespace Avalonia.Media.TextFormatting if (!double.IsNaN(lineHeight) && !MathUtilities.IsZero(lineHeight)) { - if (lineHeight < height) - { - var offset = Math.Max(0, height - lineHeight) / 2; + var offset = (height - lineHeight) / 2; - ascent += offset; - } + ascent += offset; height = lineHeight; }