diff --git a/crates/collab_ui/src/collab_panel.rs b/crates/collab_ui/src/collab_panel.rs index 6c5328ae19..e8eac4aaf6 100644 --- a/crates/collab_ui/src/collab_panel.rs +++ b/crates/collab_ui/src/collab_panel.rs @@ -65,6 +65,15 @@ pub fn init(cx: &mut App) { cx.observe_new(|workspace: &mut Workspace, _, _| { workspace.register_action(|workspace, _: &ToggleFocus, window, cx| { workspace.toggle_panel_focus::(window, cx); + if let Some(collab_panel) = workspace.panel::(cx) { + collab_panel.update(cx, |panel, cx| { + panel.filter_editor.update(cx, |editor, cx| { + if editor.snapshot(window, cx).is_focused() { + editor.select_all(&Default::default(), window, cx); + } + }); + }) + } }); workspace.register_action(|_, _: &OpenChannelNotes, window, cx| { let channel_id = ActiveCall::global(cx)