mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-06 18:05:35 +00:00
widget: don't let unfocused Clickables swallow key presses
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
+5
-1
@@ -110,7 +110,11 @@ func (b *Clickable) Layout(gtx layout.Context, w layout.Widget) layout.Dimension
|
|||||||
semantic.DisabledOp(disabled).Add(gtx.Ops)
|
semantic.DisabledOp(disabled).Add(gtx.Ops)
|
||||||
b.click.Add(gtx.Ops)
|
b.click.Add(gtx.Ops)
|
||||||
if !disabled {
|
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 {
|
} else {
|
||||||
b.focused = false
|
b.focused = false
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user