diff --git a/widget/editor.go b/widget/editor.go index 6c2a64d8..6e63f925 100644 --- a/widget/editor.go +++ b/widget/editor.go @@ -153,11 +153,12 @@ func (e *Editor) processKey(gtx *layout.Context) { if !e.focused { break } - if e.Submit && ke.Name == key.NameReturn || ke.Name == key.NameEnter { + if e.Submit && (ke.Name == key.NameReturn || ke.Name == key.NameEnter) { if !ke.Modifiers.Contain(key.ModShift) { e.events = append(e.events, SubmitEvent{ Text: e.Text(), }) + return } } if e.command(ke) {