From 76c066baee95ce1b389af8c4382210f965e9be1f Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Wed, 8 Feb 2023 17:22:14 +0100 Subject: [PATCH] Focus results editor only when starting a new project search Co-Authored-By: Mikayla Maki --- crates/search/src/project_search.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/search/src/project_search.rs b/crates/search/src/project_search.rs index a4a7a520ae9c3307b68b613a805febbe0c0f081a..71a40685e9b616ea44d8dae639048e9d1617145d 100644 --- a/crates/search/src/project_search.rs +++ b/crates/search/src/project_search.rs @@ -571,9 +571,9 @@ impl ProjectSearchView { self.active_match_index = None; } else { let prev_search_id = mem::replace(&mut self.search_id, self.model.read(cx).search_id); - let reset_selections = self.search_id != prev_search_id; + let is_new_search = self.search_id != prev_search_id; self.results_editor.update(cx, |editor, cx| { - if reset_selections { + if is_new_search { editor.change_selections(Some(Autoscroll::fit()), cx, |s| { s.select_ranges(match_ranges.first().cloned()) }); @@ -584,7 +584,7 @@ impl ProjectSearchView { cx, ); }); - if self.query_editor.is_focused(cx) { + if is_new_search && self.query_editor.is_focused(cx) { self.focus_results_editor(cx); } }