Show project panel when opening a folder via the CLI
This commit is contained in:
parent
67c55255fa
commit
9d8e3f51c8
3 changed files with 27 additions and 8 deletions
|
@ -2115,6 +2115,7 @@ pub fn open_paths(
|
|||
) -> Task<(
|
||||
ViewHandle<Workspace>,
|
||||
Vec<Option<Result<Box<dyn ItemHandle>, Arc<anyhow::Error>>>>,
|
||||
bool,
|
||||
)> {
|
||||
log::info!("open paths {:?}", abs_paths);
|
||||
|
||||
|
@ -2136,6 +2137,7 @@ pub fn open_paths(
|
|||
}
|
||||
}
|
||||
|
||||
let is_new_workspace = existing.is_none();
|
||||
let workspace = existing.unwrap_or_else(|| {
|
||||
cx.add_window((app_state.build_window_options)(), |cx| {
|
||||
let project = Project::local(
|
||||
|
@ -2153,7 +2155,7 @@ pub fn open_paths(
|
|||
let task = workspace.update(cx, |workspace, cx| workspace.open_paths(abs_paths, cx));
|
||||
cx.spawn(|_| async move {
|
||||
let items = task.await;
|
||||
(workspace, items)
|
||||
(workspace, items, is_new_workspace)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue