component preview: Focus search input immediately upon opening (#29155)

Just a quick quality of life improvement to make keyboard navigation in
this view a bit better. When you open the Component Preview view now,
the "filter" search input will be focused right off the bat.

Release Notes:

- N/A
This commit is contained in:
Danilo Leal 2025-04-21 11:28:49 -03:00 committed by GitHub
parent 333de5d673
commit 9a3434efb4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -166,6 +166,9 @@ impl ComponentPreview {
component_preview.update_component_list(cx); component_preview.update_component_list(cx);
let focus_handle = component_preview.filter_editor.read(cx).focus_handle(cx);
window.focus(&focus_handle);
component_preview component_preview
} }
@ -779,10 +782,13 @@ impl Item for ComponentPreview {
fn added_to_workspace( fn added_to_workspace(
&mut self, &mut self,
workspace: &mut Workspace, workspace: &mut Workspace,
_window: &mut Window, window: &mut Window,
_cx: &mut Context<Self>, cx: &mut Context<Self>,
) { ) {
self.workspace_id = workspace.database_id(); self.workspace_id = workspace.database_id();
let focus_handle = self.filter_editor.read(cx).focus_handle(cx);
window.focus(&focus_handle);
} }
} }