From e316f42964a164062f4be6f878f59a8b0af0b7ea Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Sat, 20 Jun 2020 12:07:05 +0200 Subject: [PATCH] widget: reset Editor x offset on mouse initiated caret movement The caret x-offset tracks residual horizontal offset for arrow key movements. Caret movement by the mouse should reset the residual. Signed-off-by: Elias Naur --- widget/editor.go | 1 + 1 file changed, 1 insertion(+) diff --git a/widget/editor.go b/widget/editor.go index 041f7308..7bac0be7 100644 --- a/widget/editor.go +++ b/widget/editor.go @@ -441,6 +441,7 @@ func (e *Editor) moveCoord(pos image.Point) { carLine++ } x := fixed.I(pos.X + e.scrollOff.X) + e.carXOff = 0 e.moveToLine(x, carLine) }