From db4913635d4a9aa93f9f78b2d76ced877f65a74f Mon Sep 17 00:00:00 2001 From: Ryan Oldenburg Date: Sun, 9 May 2021 17:19:01 -0500 Subject: [PATCH] andre fixes --- src/pixie/fonts.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pixie/fonts.nim b/src/pixie/fonts.nim index 8ea406a..6a7a4d3 100644 --- a/src/pixie/fonts.nim +++ b/src/pixie/fonts.nim @@ -181,9 +181,9 @@ proc typeset*( if rune == LF: let advance = font.typeface.getAdvance(SP) * font.scale result.positions[i] = at + result.selectionRects[i] = rect(at.x, at.y - initialY, advance, lineHeight) at.x = 0 at.y += lineHeight - result.selectionRects[i] = rect(at.x, at.y - initialY, advance, lineHeight) prevCanWrap = 0 else: if rune.canWrap(): @@ -199,6 +199,7 @@ proc typeset*( if prevCanWrap > 0 and prevCanWrap != i: for j in prevCanWrap + 1 ..< i: result.positions[j] = at + result.selectionRects[j].xy = vec2(at.x, at.y - initialY) at.x += advance(font, result.runes, j) result.positions[i] = at