From 3d7c54aca0c5d0c142f644b652da3a7290697a43 Mon Sep 17 00:00:00 2001 From: XiaoZhang Date: Thu, 1 Jun 2023 01:54:09 +0800 Subject: [PATCH] fix: cwd of newtab action (#2455) --- zellij-server/src/pty.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/zellij-server/src/pty.rs b/zellij-server/src/pty.rs index ea2d4fe4..fb58aef8 100644 --- a/zellij-server/src/pty.rs +++ b/zellij-server/src/pty.rs @@ -742,7 +742,7 @@ impl Pty { } }); match run_instruction { - Some(Run::Command(command)) => { + Some(Run::Command(mut command)) => { let starts_held = command.hold_on_start; let hold_on_close = command.hold_on_close; let quit_cb = Box::new({ @@ -762,6 +762,11 @@ impl Pty { } } }); + if command.cwd.is_none() { + if let TerminalAction::RunCommand(cmd) = default_shell { + command.cwd = cmd.cwd; + } + } let cmd = TerminalAction::RunCommand(command.clone()); if starts_held { // we don't actually open a terminal in this case, just wait for the user to run it