diff --git a/crates/workspace/src/workspace.rs b/crates/workspace/src/workspace.rs index 40d6a36969267efb9e8de4e1207a9c95878e84ed..b4afd209216101dcefebb2103436872c0a4084d3 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,