From 4ec8c09e46c06a026cf78bacd77e044ccdc9fa5d Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 20 Jan 2026 09:00:03 +0100 Subject: [PATCH] Do not mark sessions which completed while visible in the UI as unread (fix #288369) (#289039) --- src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts b/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts index 4e94376ed448..642cc3bea386 100644 --- a/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts +++ b/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts @@ -1873,6 +1873,11 @@ export class ChatWidget extends Disposable implements IChatWidget { } // Only show if response wasn't canceled this.renderChatSuggestNextWidget(); + + // Mark the session as read when the request completes and the widget is visible + if (this.visible && this.viewModel?.sessionResource) { + this.agentSessionsService.getSession(this.viewModel.sessionResource)?.setRead(true); + } } }));