From c955c8400f275f9306b8c6a3e0e0d7b0d7408c6b Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Mon, 24 Mar 2025 04:36:53 +0100 Subject: [PATCH] fix(segmented_button): fix widget focus not being applied on click --- src/widget/segmented_button/widget.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/widget/segmented_button/widget.rs b/src/widget/segmented_button/widget.rs index 2a05d44..e0c3a2a 100644 --- a/src/widget/segmented_button/widget.rs +++ b/src/widget/segmented_button/widget.rs @@ -936,6 +936,8 @@ where if can_activate { shell.publish(on_activate(key)); + state.focused = true; + state.focused_item = Item::Tab(key); state.pressed_item = None; return event::Status::Captured; } @@ -1022,6 +1024,8 @@ where if let Some(key) = activate_key { shell.publish(on_activate(key)); + state.focused = true; + state.focused_item = Item::Tab(key); return event::Status::Captured; } }