Focus results editor only when starting a new project search

Antonio Scandurra and Mikayla Maki created

Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Change summary

crates/search/src/project_search.rs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Detailed changes

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);
             }
         }