From b74015280aee3cf2de901f39386025073a8726f0 Mon Sep 17 00:00:00 2001 From: marius-kilocode Date: Mon, 13 Jul 2026 16:14:43 +0200 Subject: [PATCH] fix(vscode): focus prompt after closing sidebar tab --- .changeset/focus-sidebar-prompt.md | 5 +++++ .../webview-ui/src/components/chat/SessionTabStrip.tsx | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 .changeset/focus-sidebar-prompt.md diff --git a/.changeset/focus-sidebar-prompt.md b/.changeset/focus-sidebar-prompt.md new file mode 100644 index 00000000000..0828ac48eb3 --- /dev/null +++ b/.changeset/focus-sidebar-prompt.md @@ -0,0 +1,5 @@ +--- +"kilo-code": patch +--- + +Focus the sidebar prompt after closing an active session tab. diff --git a/packages/kilo-vscode/webview-ui/src/components/chat/SessionTabStrip.tsx b/packages/kilo-vscode/webview-ui/src/components/chat/SessionTabStrip.tsx index 120d8eda5f5..f2e9d1baf7b 100644 --- a/packages/kilo-vscode/webview-ui/src/components/chat/SessionTabStrip.tsx +++ b/packages/kilo-vscode/webview-ui/src/components/chat/SessionTabStrip.tsx @@ -6,7 +6,7 @@ import { useLocalTabs } from "../../context/local-tabs" import { useSession } from "../../context/session" import { isPendingTab } from "../../utils/local-tabs" import { useTabScroll } from "../../utils/tab-scroll" -import { focusPrompt, focusSelectedTab, focusTabElement, handleTabKey } from "../../utils/tab-navigation" +import { focusPrompt, focusTabElement, handleTabKey } from "../../utils/tab-navigation" import { setTabWidths } from "../../utils/tab-widths" import { useVSCode } from "../../context/vscode" import { SessionTab } from "./SessionTab" @@ -62,7 +62,6 @@ export const SessionTabStrip: Component = () => { const close = (id: string) => { freeze() tabs.close(id) - focusSelectedTab(document, focusPrompt) requestAnimationFrame(release) } const closeOthers = (id: string) => {