From a72cd7b63e06ee2bad86679806a56bfff3da30b7 Mon Sep 17 00:00:00 2001 From: Megan Rogge Date: Thu, 29 Jan 2026 13:23:33 -0500 Subject: [PATCH] add wait for command function (#291653) --- .../toolInvocationParts/chatTerminalToolProgressPart.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts b/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts index 2ed4afbf599..c5eae902688 100644 --- a/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts +++ b/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts @@ -371,7 +371,9 @@ export class ChatTerminalToolProgressPart extends BaseChatToolInvocationSubPart this.domNode = progressPart.domNode; } - if (expandedStateByInvocation.get(toolInvocation) || (this._isInThinkingContainer && IChatToolInvocation.isComplete(toolInvocation))) { + // Only auto-expand in thinking containers if there's actual output to show + const hasStoredOutput = !!terminalData.terminalCommandOutput; + if (expandedStateByInvocation.get(toolInvocation) || (this._isInThinkingContainer && IChatToolInvocation.isComplete(toolInvocation) && hasStoredOutput)) { void this._toggleOutput(true); } this._register(this._terminalChatService.registerProgressPart(this));