diff --git a/crates/toolchain_selector/src/toolchain_selector.rs b/crates/toolchain_selector/src/toolchain_selector.rs index 5d2e63f9737b099fdd085cde357dfc0d7f76cd36..f7b451e876cb945633a951b4c00920d2ce59f455 100644 --- a/crates/toolchain_selector/src/toolchain_selector.rs +++ b/crates/toolchain_selector/src/toolchain_selector.rs @@ -110,7 +110,14 @@ impl AddToolchainState { .context("Could not find worktree")?; Ok(cx.new(|cx| { let (lister, rx) = Self::create_path_browser_delegate(project.clone(), cx); - let picker = cx.new(|cx| Picker::uniform_list(lister, window, cx)); + let path_style = project.read(cx).path_style(cx); + let picker = cx.new(|cx| { + let picker = Picker::uniform_list(lister, window, cx); + let mut worktree_root = worktree_root_path.to_string_lossy().into_owned(); + worktree_root.push_str(path_style.primary_separator()); + picker.set_query(&worktree_root, window, cx); + picker + }); Self { state: AddState::Path {