diff --git a/widget/button.go b/widget/button.go index 99ef8904..a6aad42c 100644 --- a/widget/button.go +++ b/widget/button.go @@ -164,7 +164,7 @@ func (b *Clickable) update(gtx layout.Context) { case key.FocusEvent: b.focused = e.Focus case key.Event: - if e.State != key.Press { + if e.State != key.Release { break } if e.Name != key.NameReturn && e.Name != key.NameSpace { diff --git a/widget/enum.go b/widget/enum.go index 49ff21da..fb27c300 100644 --- a/widget/enum.go +++ b/widget/enum.go @@ -98,7 +98,7 @@ func (e *Enum) Layout(gtx layout.Context, k string, content layout.Widget) layou e.focused = false } case key.Event: - if ev.State != key.Press { + if ev.State != key.Release { break } if ev.Name != key.NameEnter && ev.Name != key.NameSpace {