diff --git a/src/renderer/src/components/terminal-pane/TerminalContextMenu.tsx b/src/renderer/src/components/terminal-pane/TerminalContextMenu.tsx
index f93a72f4e..861ac8ca0 100644
--- a/src/renderer/src/components/terminal-pane/TerminalContextMenu.tsx
+++ b/src/renderer/src/components/terminal-pane/TerminalContextMenu.tsx
@@ -53,6 +53,7 @@ type TerminalContextMenuProps = {
onAddQuickCommand: () => void
onToggleExpand: () => void
onSetTitle: () => void
+ onCopyPaneId: () => void
}
export default function TerminalContextMenu({
@@ -77,7 +78,8 @@ export default function TerminalContextMenu({
onQuickCommand,
onAddQuickCommand,
onToggleExpand,
- onSetTitle
+ onSetTitle,
+ onCopyPaneId
}: TerminalContextMenuProps): React.JSX.Element {
const copyShortcut = useShortcutLabel('terminal.copySelection')
const pasteShortcut = useShortcutLabel('terminal.paste')
@@ -239,6 +241,10 @@ export default function TerminalContextMenu({
Set Titleā¦
+
+
+ Copy Pane ID
+
{canClosePane && (
<>
diff --git a/src/renderer/src/components/terminal-pane/TerminalPane.tsx b/src/renderer/src/components/terminal-pane/TerminalPane.tsx
index c60890620..01ac2163a 100644
--- a/src/renderer/src/components/terminal-pane/TerminalPane.tsx
+++ b/src/renderer/src/components/terminal-pane/TerminalPane.tsx
@@ -1540,6 +1540,7 @@ export default function TerminalPane({
managerRef,
paneTransportsRef,
paneCwdRef,
+ tabId,
worktreeId,
groupId: quickCommandGroupId,
fallbackCwd: cwd ?? '',
@@ -1759,6 +1760,7 @@ export default function TerminalPane({
}
onToggleExpand={contextMenu.onToggleExpand}
onSetTitle={contextMenu.onSetTitle}
+ onCopyPaneId={contextMenu.onCopyPaneId}
/>
paneTransportsRef: React.RefObject