From 8d3e8065ecc5dd5aeb4233a15c72613f373689ad Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 4 Jul 2025 12:19:15 -0400 Subject: switch focus on tap or click --- go/ui/collection.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/go/ui/collection.go b/go/ui/collection.go index dfd5fbb5..f60f5f3b 100644 --- a/go/ui/collection.go +++ b/go/ui/collection.go @@ -168,7 +168,9 @@ func (c *Collection) Update() error { w.Click(ev.X, ev.Y) ConsumeInput(i) } - // TODO: switch focus + if w.IsFocusable() && (ev.Kind != Click || ev.Ctx.(ClickCtx).Btn == ebiten.MouseButtonLeft) { + c.switchFocus(w) + } case Scroll, Pan: if w.IsScrollable() { s := ev.Ctx.(DistanceCtx) -- cgit v1.2.3