summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'packages/desktop/src/pages')
-rw-r--r--packages/desktop/src/pages/session.tsx10
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/desktop/src/pages/session.tsx b/packages/desktop/src/pages/session.tsx
index 773625334..8cd9e9d65 100644
--- a/packages/desktop/src/pages/session.tsx
+++ b/packages/desktop/src/pages/session.tsx
@@ -84,6 +84,10 @@ export default function Page() {
}
if (event.ctrlKey && event.key.toLowerCase() === "`") {
event.preventDefault()
+ if (event.shiftKey) {
+ session.terminal.new()
+ return
+ }
layout.terminal.toggle()
return
}
@@ -663,7 +667,11 @@ export default function Page() {
<For each={session.terminal.all()}>
{(terminal) => (
<Tabs.Content value={terminal.id}>
- <Terminal pty={terminal} onCleanup={session.terminal.update} />
+ <Terminal
+ pty={terminal}
+ onCleanup={session.terminal.update}
+ onConnectError={() => session.terminal.clone(terminal.id)}
+ />
</Tabs.Content>
)}
</For>