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>
This commit is contained in:
Elias Naur
2022-07-13 18:13:59 +02:00
parent 53da73de35
commit 48e9cdaffd
+3 -3
View File
@@ -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{})
}
}