widget: don't let unfocused Clickables swallow key presses Signed-off-by: Elias Naur <mail@eliasnaur.com>
1 files changed, 5 insertions(+), 1 deletions(-) M widget/button.go
M widget/button.go => widget/button.go +5 -1
@@ 110,7 110,11 @@ func (b *Clickable) Layout(gtx layout.Context, w layout.Widget) layout.Dimension semantic.DisabledOp(disabled).Add(gtx.Ops) b.click.Add(gtx.Ops) if !disabled { key.InputOp{Tag: &b.keyTag, Keys: "⏎|Space"}.Add(gtx.Ops) keys := key.Set("⏎|Space") if !b.focused { keys = "" } key.InputOp{Tag: &b.keyTag, Keys: keys}.Add(gtx.Ops) } else { b.focused = false }