diff --git a/crates/workspace/src/workspace.rs b/crates/workspace/src/workspace.rs index 40d6a36969..b4afd20921 100644 --- a/crates/workspace/src/workspace.rs +++ b/crates/workspace/src/workspace.rs @@ -2092,6 +2092,15 @@ impl Workspace { }); }) .log_err(); + + if open_mode == OpenMode::NewWindow { + window + .update(cx, |_, window, _cx| { + window.activate_window(); + }) + .log_err(); + } + Ok(OpenResult { window, workspace,