Merge remote-tracking branch 'origin/main' into go-to-definition
This commit is contained in:
commit
19751e9200
5 changed files with 20 additions and 4 deletions
|
@ -1432,10 +1432,11 @@ pub fn open_paths(
|
|||
// Open paths in existing workspace if possible
|
||||
let mut existing = None;
|
||||
for window_id in cx.window_ids().collect::<Vec<_>>() {
|
||||
if let Some(workspace) = cx.root_view::<Workspace>(window_id) {
|
||||
if workspace.update(cx, |view, cx| {
|
||||
if view.contains_paths(abs_paths, cx.as_ref()) {
|
||||
existing = Some(workspace.clone());
|
||||
if let Some(workspace_handle) = cx.root_view::<Workspace>(window_id) {
|
||||
if workspace_handle.update(cx, |workspace, cx| {
|
||||
if workspace.contains_paths(abs_paths, cx.as_ref()) {
|
||||
cx.activate_window(window_id);
|
||||
existing = Some(workspace_handle.clone());
|
||||
true
|
||||
} else {
|
||||
false
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue