From 250b71fb44678ead4f6ad5f0e7dadadf5f7be15d Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Fri, 19 Apr 2024 01:43:33 +0300 Subject: [PATCH] Select buffer search query on follow-up cmd-f (#10745) https://github.com/zed-industries/zed/assets/2690773/fd754cfc-aca5-4c4d-9b42-53d1c8eca0e9 Unfortunately, the tests did not work for me, as the `FocusSearch` action handlers were never called for me. Release Notes: - Improved buffer search workflow: follow-up cmd-f select query string --- crates/search/src/buffer_search.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/search/src/buffer_search.rs b/crates/search/src/buffer_search.rs index 633b588f11628070e7be41917f4e031a5d156bac..71ba5a65c35bab851fed86b5412a9dba65748baa 100644 --- a/crates/search/src/buffer_search.rs +++ b/crates/search/src/buffer_search.rs @@ -436,6 +436,7 @@ impl BufferSearchBar { pub fn register(registrar: &mut impl SearchActionsRegistrar) { registrar.register_handler(ForDeployed(|this, _: &FocusSearch, cx| { this.query_editor.focus_handle(cx).focus(cx); + this.select_query(cx); })); registrar.register_handler(ForDeployed(|this, action: &ToggleCaseSensitive, cx| { if this.supported_options().case {