andre fixes
This commit is contained in:
parent
6a1679fabb
commit
db4913635d
1 changed files with 2 additions and 1 deletions
|
@ -181,9 +181,9 @@ proc typeset*(
|
||||||
if rune == LF:
|
if rune == LF:
|
||||||
let advance = font.typeface.getAdvance(SP) * font.scale
|
let advance = font.typeface.getAdvance(SP) * font.scale
|
||||||
result.positions[i] = at
|
result.positions[i] = at
|
||||||
|
result.selectionRects[i] = rect(at.x, at.y - initialY, advance, lineHeight)
|
||||||
at.x = 0
|
at.x = 0
|
||||||
at.y += lineHeight
|
at.y += lineHeight
|
||||||
result.selectionRects[i] = rect(at.x, at.y - initialY, advance, lineHeight)
|
|
||||||
prevCanWrap = 0
|
prevCanWrap = 0
|
||||||
else:
|
else:
|
||||||
if rune.canWrap():
|
if rune.canWrap():
|
||||||
|
@ -199,6 +199,7 @@ proc typeset*(
|
||||||
if prevCanWrap > 0 and prevCanWrap != i:
|
if prevCanWrap > 0 and prevCanWrap != i:
|
||||||
for j in prevCanWrap + 1 ..< i:
|
for j in prevCanWrap + 1 ..< i:
|
||||||
result.positions[j] = at
|
result.positions[j] = at
|
||||||
|
result.selectionRects[j].xy = vec2(at.x, at.y - initialY)
|
||||||
at.x += advance(font, result.runes, j)
|
at.x += advance(font, result.runes, j)
|
||||||
|
|
||||||
result.positions[i] = at
|
result.positions[i] = at
|
||||||
|
|
Loading…
Reference in a new issue