From 48e9cdaffd75219d76ffe5bd7df275cbb553bc72 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 13 Jul 2022 18:13:59 +0200 Subject: [PATCH] widget: emit only one ChangeEvent per Editor.Layout ChangeEvent contains no information, so emitting multiple instances per layout is pointless. Signed-off-by: Elias Naur --- widget/editor.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/widget/editor.go b/widget/editor.go index 94ec3ed4..34164082 100644 --- a/widget/editor.go +++ b/widget/editor.go @@ -374,9 +374,9 @@ func (e *Editor) processKey(gtx layout.Context) { e.caret.start = e.closestPosition(combinedPos{runes: ke.Start}).runes e.caret.end = e.closestPosition(combinedPos{runes: ke.End}).runes } - if e.rr.Changed() { - e.events = append(e.events, ChangeEvent{}) - } + } + if e.rr.Changed() { + e.events = append(e.events, ChangeEvent{}) } } -- 2.38.5