diff --git a/packages/tui/src/hooks.rs b/packages/tui/src/hooks.rs index 706e8c341..8c91ddcef 100644 --- a/packages/tui/src/hooks.rs +++ b/packages/tui/src/hooks.rs @@ -200,6 +200,22 @@ impl InnerInputState { element: Some(id), data: Arc::new(FocusData {}), }); + resolved_events.push(UserEvent { + scope_id: None, + priority: EventPriority::Medium, + name: "focusin", + element: Some(id), + data: Arc::new(FocusData {}), + }); + } + if let Some(id) = old_focus { + resolved_events.push(UserEvent { + scope_id: None, + priority: EventPriority::Medium, + name: "focusout", + element: Some(id), + data: Arc::new(FocusData {}), + }); } }