ssh: Fix file picker not getting focus when it's opened for the first time (#19546)

Release Notes:

- N/A

Co-authored-by: Danilo <danilo@zed.dev>
This commit is contained in:
Piotr Osiewicz
2024-10-22 16:11:59 +02:00
committed by GitHub
co-authored by Danilo
parent a367c6de6e
commit bc9086c9af
+12 -2
View File
@@ -182,6 +182,12 @@ impl SelectableItemList {
}
}
impl FocusableView for ProjectPicker {
fn focus_handle(&self, cx: &AppContext) -> FocusHandle {
self.picker.focus_handle(cx)
}
}
impl ProjectPicker {
fn new(
ix: usize,
@@ -379,6 +385,7 @@ impl RemoteServerProjects {
workspace,
cx,
));
cx.notify();
this
}
@@ -1226,8 +1233,11 @@ fn get_text(element: &View<Editor>, cx: &mut WindowContext) -> String {
impl ModalView for RemoteServerProjects {}
impl FocusableView for RemoteServerProjects {
fn focus_handle(&self, _cx: &AppContext) -> FocusHandle {
self.focus_handle.clone()
fn focus_handle(&self, cx: &AppContext) -> FocusHandle {
match &self.mode {
Mode::ProjectPicker(picker) => picker.focus_handle(cx),
_ => self.focus_handle.clone(),
}
}
}