widget: implement triple click line selection in Editor Fixes: https://todo.sr.ht/~eliasnaur/gio/455 Signed-off-by: Elias Naur <mail@eliasnaur.com>
1 files changed, 7 insertions(+), 2 deletions(-) M widget/editor.go
M widget/editor.go => widget/editor.go +7 -2
@@ 296,11 296,16 @@ func (e *Editor) processPointer(gtx layout.Context) { } e.dragging = true // Process a double-click. if evt.NumClicks == 2 { // Process multi-clicks. switch { case evt.NumClicks == 2: e.moveWord(-1, selectionClear) e.moveWord(1, selectionExtend) e.dragging = false case evt.NumClicks >= 3: e.moveStart(selectionClear) e.moveEnd(selectionExtend) e.dragging = false } } case pointer.Event: