瀏覽代碼

fix(app): use selected home project for new sessions (#35530)

Brendan Allan 2 月之前
父節點
當前提交
b0e41ff2c4
共有 1 個文件被更改,包括 15 次插入0 次删除
  1. 15 0
      packages/app/src/components/titlebar.tsx

+ 15 - 0
packages/app/src/components/titlebar.tsx

@@ -334,6 +334,21 @@ export function Titlebar(props: { update?: TitlebarUpdate }) {
                 return
               }
 
+              if (route.type === "home") {
+                const selection = layout.home.selection()
+                const conn = global.servers.list().find((item) => ServerConnection.key(item) === selection.server)
+                const project = conn
+                  ? global
+                      .ensureServerCtx(conn)
+                      .projects.list()
+                      .find((item) => item.worktree === selection.directory)
+                  : undefined
+                if (conn && project) {
+                  tabs.newDraft({ server: ServerConnection.key(conn), directory: project.worktree }, "")
+                  return
+                }
+              }
+
               const current = layout.projects.list()[0]
               if (current) {
                 tabs.newDraft({ server: server.key, directory: current.worktree }, "")