From a0618ad9ac4b889d80eeff7d4d8dcb4f9f551211 Mon Sep 17 00:00:00 2001 From: Ryan Oldenburg Date: Tue, 22 Feb 2022 17:35:39 -0600 Subject: [PATCH] f --- src/pixie/fonts.nim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pixie/fonts.nim b/src/pixie/fonts.nim index d0678f0..4404fc2 100644 --- a/src/pixie/fonts.nim +++ b/src/pixie/fonts.nim @@ -385,6 +385,8 @@ proc typeset*( font.defaultLineHeight lineHeights[line] = max(lineHeights[line], fontLineHeight) for runeIndex in start .. stop: + # This span could be many lines. This check can be made faster by + # hopping based on line endings instead of checking each index. if line + 1 < result.lines.len and runeIndex == result.lines[line + 1][0]: inc line @@ -401,8 +403,8 @@ proc typeset*( let font = result.fonts[spanIndex] lineHeight = - if font.lineheight >= 0: - font.lineheight + if font.lineHeight >= 0: + font.lineHeight else: font.defaultLineHeight for runeIndex in start .. stop: