diff --git a/packages/tui/src/hooks.rs b/packages/tui/src/hooks.rs index 79a32c5e1..bb3ffb784 100644 --- a/packages/tui/src/hooks.rs +++ b/packages/tui/src/hooks.rs @@ -500,6 +500,13 @@ impl InnerInputState { }); if let Some(id) = focus_id { self.focus_state.set_focus(dom, id); + resolved_events.push(UserEvent { + scope_id: None, + priority: EventPriority::Medium, + name: "focus", + element: Some(id), + data: Arc::new(FocusData {}), + }) } } }