fix(vscode): wire tab worktree actions

This commit is contained in:
kirillk
2026-04-27 13:43:51 -04:00
parent b6ee1e4712
commit ce8d7adef3
3 changed files with 17 additions and 1 deletions
+6
View File
@@ -148,6 +148,9 @@ export function activate(context: vscode.ExtensionContext) {
tabProvider.setContinueInWorktreeHandler((sessionId, progress) =>
agentManagerProvider.continueFromSidebar(sessionId, progress),
)
tabProvider.setCreateWorktreeHandler((baseBranch, branchName) =>
agentManagerProvider.createFromSidebar(baseBranch, branchName),
)
tabProvider.setDiffVirtualProvider(diffVirtualProvider)
tabProvider.resolveWebviewPanel(panel)
tabPanels.set(panel, tabProvider)
@@ -456,6 +459,9 @@ async function openKiloInNewTab(
tabProvider.setContinueInWorktreeHandler((sessionId, progress) =>
agentManagerProvider.continueFromSidebar(sessionId, progress),
)
tabProvider.setCreateWorktreeHandler((baseBranch, branchName) =>
agentManagerProvider.createFromSidebar(baseBranch, branchName),
)
tabProvider.setDiffVirtualProvider(diffVirtualProvider)
tabProvider.resolveWebviewPanel(panel)
tabPanels.set(panel, tabProvider)
@@ -276,7 +276,7 @@ export const ChatView: Component<ChatViewProps> = (props) => {
</span>
</Button>
</Tooltip>
<Tooltip value={changesTooltip()} placement="top">
<Tooltip value={changesTooltip()} placement="top" class="session-move-changes-trigger">
<Button
variant="ghost"
size="small"
@@ -36,6 +36,10 @@
flex: 0 0 auto;
}
.session-actions-row > .session-move-changes-trigger {
margin-left: auto;
}
.session-actions-row > [data-component="tooltip-trigger"] > [data-component="button"] {
flex: 0 0 auto;
border-radius: var(--session-action-radius);
@@ -359,3 +363,9 @@
opacity: 1;
}
}
@container (max-width: 420px) {
.session-actions-row > .session-move-changes-trigger {
margin-left: 0;
}
}