widget: track only rune offset in Editor caret end

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2022-02-05 22:27:41 +01:00
parent ff245361a4
commit e323afa822
2 changed files with 33 additions and 30 deletions
+3 -2
View File
@@ -547,10 +547,11 @@ g123456789g
gtx.Queue = nil
e.Layout(gtx, cache, font, fontSize, nil)
if e.caret.end.lineCol != tst.startPos || e.caret.start.lineCol != tst.endPos {
caretEnd := e.closestPosition(combinedPos{runes: e.caret.end})
if caretEnd.lineCol != tst.startPos || e.caret.start.lineCol != tst.endPos {
t.Errorf("Test %d pt2: Expected %#v, %#v; got %#v, %#v",
n,
e.caret.end.lineCol, e.caret.start.lineCol,
caretEnd.lineCol, e.caret.start.lineCol,
tst.startPos, tst.endPos)
continue
}