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 <mail@eliasnaur.com>
1 files changed, 3 insertions(+), 3 deletions(-) M widget/editor.go
M widget/editor.go => widget/editor.go +3 -3
@@ 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{}) } }