From 1afd55169f8337eac7fb7b1ed9af1834626e8d55 Mon Sep 17 00:00:00 2001 From: Ben Villalobos <4691428+benvillalobos@users.noreply.github.com> Date: Mon, 24 Aug 2026 16:00:34 -0700 Subject: [PATCH 1/3] Use calendar codicon for automations instead of watch --- .../sessions/contrib/automations/browser/automationTools.ts | 4 ++-- .../sessions/contrib/sessions/browser/views/sessionsList.ts | 4 ++-- .../chat/browser/aiCustomization/aiCustomizationIcons.ts | 5 ----- .../contrib/chat/browser/tools/clientToolSetsContribution.ts | 2 +- .../chatAutomationConfiguredResultSubPart.ts | 2 +- 5 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/vs/sessions/contrib/automations/browser/automationTools.ts b/src/vs/sessions/contrib/automations/browser/automationTools.ts index 312129e7383786..3a6a63297985cf 100644 --- a/src/vs/sessions/contrib/automations/browser/automationTools.ts +++ b/src/vs/sessions/contrib/automations/browser/automationTools.ts @@ -100,7 +100,7 @@ export class ListAutomationsTool implements IToolImpl { id: ListAutomationsToolId, toolReferenceName: 'listAutomations', canBeReferencedInPrompt: false, - icon: Codicon.watch, + icon: Codicon.calendar, displayName: localize('automation.tool.list.displayName', "List Automations"), userDescription: localize('automation.tool.list.userDescription', "List scheduled agent automations"), modelDescription: 'List all configured scheduled automations and their stable IDs, editable fields, targets, and timing metadata. Use this before configureAutomation, runAutomation, or deleteAutomation when acting on an existing automation. This tool never changes automation state.', @@ -366,7 +366,7 @@ export class ConfigureAutomationTool implements IToolImpl { id: ConfigureAutomationToolId, toolReferenceName: ConfigureAutomationToolReferenceName, canBeReferencedInPrompt: false, - icon: Codicon.watch, + icon: Codicon.calendar, displayName: localize('automation.tool.configure.displayName', "Configure Automation"), userDescription: localize('automation.tool.configure.userDescription', "Create or update an automation"), modelDescription: `Create or update a scheduled automation. diff --git a/src/vs/sessions/contrib/sessions/browser/views/sessionsList.ts b/src/vs/sessions/contrib/sessions/browser/views/sessionsList.ts index e49ad5537332af..484f38386badc5 100644 --- a/src/vs/sessions/contrib/sessions/browser/views/sessionsList.ts +++ b/src/vs/sessions/contrib/sessions/browser/views/sessionsList.ts @@ -188,7 +188,7 @@ function getSessionSectionIcon(sectionId: string): ThemeIcon | undefined { case 'pinned': return Codicon.pinned; case AUTOMATIONS_SECTION_ID: - return Codicon.watch; + return Codicon.calendar; case 'archived': return Codicon.archive; case 'recent': @@ -1084,7 +1084,7 @@ export class SessionSectionRenderer implements ITreeRenderer this.commandService.executeCommand( 'sessionsView.manageAutomations', ))); From 8da6e9e4614b7087924147e210b82f98ced5d3fa Mon Sep 17 00:00:00 2001 From: Ben Villalobos <4691428+benvillalobos@users.noreply.github.com> Date: Mon, 24 Aug 2026 16:38:42 -0700 Subject: [PATCH 2/3] Update chatToolProgressPart test for calendar icon --- .../chatContentParts/chatToolProgressPart.test.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatToolProgressPart.test.ts b/src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatToolProgressPart.test.ts index 349340e22351aa..4ff1f7bda8c0e0 100644 --- a/src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatToolProgressPart.test.ts +++ b/src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatToolProgressPart.test.ts @@ -327,7 +327,7 @@ suite('ChatToolProgressSubPart', () => { text: button?.textContent, ariaLabel: button?.getAttribute('aria-label'), tabIndex: button?.tabIndex, - watchIconIsChild: !!button?.querySelector('.codicon-watch'), + calendarIconIsChild: !!button?.querySelector('.codicon-calendar'), // `codicon-*` on the root would restyle the label text. rootCarriesCodiconClass: button?.classList.contains('codicon'), injectedIcons: [...button?.querySelectorAll('.codicon') ?? []] @@ -340,17 +340,17 @@ suite('ChatToolProgressSubPart', () => { text: 'Created an automation: $(error)', ariaLabel: 'Open automation $(error)', tabIndex: 0, - watchIconIsChild: true, + calendarIconIsChild: true, rootCarriesCodiconClass: false, - injectedIcons: ['codicon-watch'], + injectedIcons: ['codicon-calendar'], }, { text: 'Created an automation: a \\$(error) b', ariaLabel: 'Open automation a \\$(error) b', tabIndex: 0, - watchIconIsChild: true, + calendarIconIsChild: true, rootCarriesCodiconClass: false, - injectedIcons: ['codicon-watch'], + injectedIcons: ['codicon-calendar'], }, ]); }); From 5489383840c64b6d7e309f5c1b1f6b9286126edd Mon Sep 17 00:00:00 2001 From: Ben Villalobos Date: Wed, 26 Aug 2026 13:07:49 -0700 Subject: [PATCH 3/3] signing commit