simpler
This commit is contained in:
parent
1a89f5d07b
commit
f6a7c888fa
1 changed files with 3 additions and 3 deletions
|
@ -82,6 +82,7 @@ proc lineGap*(typeface: Typeface): float32 {.raises: [].} =
|
||||||
|
|
||||||
proc lineHeight*(typeface: Typeface): float32 {.inline, raises: [].} =
|
proc lineHeight*(typeface: Typeface): float32 {.inline, raises: [].} =
|
||||||
## The default line height in font units.
|
## The default line height in font units.
|
||||||
|
# The descent is negative number, so this is really ascent + descent + lineGap.
|
||||||
typeface.ascent - typeface.descent + typeface.lineGap
|
typeface.ascent - typeface.descent + typeface.lineGap
|
||||||
|
|
||||||
proc underlinePosition(typeface: Typeface): float32 =
|
proc underlinePosition(typeface: Typeface): float32 =
|
||||||
|
@ -367,9 +368,8 @@ proc typeset*(
|
||||||
(lineHeight / font.scale) - font.typeface.lineHeight
|
(lineHeight / font.scale) - font.typeface.lineHeight
|
||||||
) / 2
|
) / 2
|
||||||
maxInitialY = max(maxInitialY, round(fontUnitInitialY * font.scale))
|
maxInitialY = max(maxInitialY, round(fontUnitInitialY * font.scale))
|
||||||
for runeIndex in start .. stop:
|
if stop >= result.lines[0][1]:
|
||||||
if runeIndex == result.lines[0][1]:
|
break outer
|
||||||
break outer
|
|
||||||
maxInitialY
|
maxInitialY
|
||||||
|
|
||||||
var lineHeights = newSeq[float32](result.lines.len)
|
var lineHeights = newSeq[float32](result.lines.len)
|
||||||
|
|
Loading…
Reference in a new issue