Give correct focus handle when project search has no matches
This commit is contained in:
@@ -489,7 +489,6 @@ impl<'a> WindowContext<'a> {
|
||||
|
||||
#[cfg(any(test, feature = "test-support"))]
|
||||
{
|
||||
println!("invalidating focus");
|
||||
self.window.focus_invalidated = true;
|
||||
}
|
||||
|
||||
|
||||
@@ -378,7 +378,11 @@ impl Render for ProjectSearchView {
|
||||
|
||||
impl FocusableView for ProjectSearchView {
|
||||
fn focus_handle(&self, cx: &AppContext) -> gpui::FocusHandle {
|
||||
self.results_editor.focus_handle(cx)
|
||||
if self.has_matches() {
|
||||
self.results_editor.focus_handle(cx)
|
||||
} else {
|
||||
self.query_editor.focus_handle(cx)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user