f
This commit is contained in:
parent
e5642dc470
commit
7c6a0ab75a
1 changed files with 6 additions and 6 deletions
|
@ -175,15 +175,15 @@ proc typeset*(
|
||||||
result.positions.setLen(result.runes.len)
|
result.positions.setLen(result.runes.len)
|
||||||
result.selectionRects.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)
|
var lines = @[(0, 0)] # (start, stop)
|
||||||
|
|
||||||
block: # Arrange the glyphs horizontally first (handling line breaks)
|
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
|
var
|
||||||
at: Vec2
|
at: Vec2
|
||||||
prevCanWrap: int
|
prevCanWrap: int
|
||||||
|
|
Loading…
Reference in a new issue