This commit is contained in:
Ryan Oldenburg 2021-05-11 15:46:12 -05:00
parent e5642dc470
commit 7c6a0ab75a

View file

@ -175,15 +175,15 @@ proc typeset*(
result.positions.setLen(result.runes.len)
result.selectionRects.setLen(result.runes.len)
proc advance(font: Font, runes: seq[Rune], i: int): float32 {.inline.} =
if not font.noKerningAdjustments and i + 1 < runes.len:
result += font.typeface.getKerningAdjustment(runes[i], runes[i + 1])
result += font.typeface.getAdvance(runes[i])
result *= font.scale
var lines = @[(0, 0)] # (start, stop)
block: # Arrange the glyphs horizontally first (handling line breaks)
proc advance(font: Font, runes: seq[Rune], i: int): float32 {.inline.} =
if not font.noKerningAdjustments and i + 1 < runes.len:
result += font.typeface.getKerningAdjustment(runes[i], runes[i + 1])
result += font.typeface.getAdvance(runes[i])
result *= font.scale
var
at: Vec2
prevCanWrap: int