Skip to content

Commit 8247902

Browse files
authored
some thinking improvements (#263204)
1 parent ee25c1f commit 8247902

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

src/vs/workbench/contrib/chat/browser/chatListRenderer.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,12 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer<Ch
709709
private renderChatResponseBasic(element: IChatResponseViewModel, index: number, templateData: IChatListItemTemplate) {
710710
templateData.rowContainer.classList.toggle('chat-response-loading', (isResponseVM(element) && !element.isComplete));
711711

712+
if (element.isCanceled && this._currentlyPinnedPart) {
713+
this._finishedThinking = true;
714+
this._currentlyPinnedPart.stopTimerAndFinalize();
715+
this._currentlyPinnedPart = undefined;
716+
}
717+
712718
const content: IChatRendererContent[] = [];
713719
const isFiltered = !!element.errorDetails?.responseIsFiltered;
714720
if (!isFiltered) {

src/vs/workbench/contrib/chat/browser/media/chat.css

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2606,11 +2606,20 @@ have to be updated for changes to the rules above, or to support more deeply nes
26062606

26072607
.interactive-session .interactive-response .chat-used-context-list.chat-thinking-items {
26082608
color: var(--vscode-descriptionForeground);
2609+
padding-top: 6px;
26092610
}
26102611

26112612
.interactive-session .interactive-response .value .chat-thinking-box {
26122613
outline: none;
26132614

2615+
.chat-used-context {
2616+
margin: 0px;
2617+
}
2618+
2619+
.chat-thinking-item {
2620+
padding: 2px 0px;
2621+
}
2622+
26142623
.chat-thinking-text {
26152624
font-size: 12px;
26162625
padding: 3px 10px;

0 commit comments

Comments
 (0)