From e50e0ea488a32806e8c91657989ebb1dfa714118 Mon Sep 17 00:00:00 2001 From: Osvaldo Ortega Date: Thu, 22 Jan 2026 16:27:40 -0800 Subject: [PATCH 1/3] Small CSS tweaks to agents welcome view --- .../welcomeAgentSessions/browser/agentSessionsWelcome.ts | 1 + .../browser/media/agentSessionsWelcome.css | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts b/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts index eea1cba6f4fc..0bcbbb214be7 100644 --- a/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts +++ b/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts @@ -630,6 +630,7 @@ export class AgentSessionsWelcomePage extends EditorPane { } private buildFooter(container: HTMLElement): void { + container.classList.toggle('no-sessions', this.agentSessionsService.model.sessions.length === 0); // Privacy notice this.buildPrivacyNotice(container); diff --git a/src/vs/workbench/contrib/welcomeAgentSessions/browser/media/agentSessionsWelcome.css b/src/vs/workbench/contrib/welcomeAgentSessions/browser/media/agentSessionsWelcome.css index d9bd5f3bd081..3864c49a2ed6 100644 --- a/src/vs/workbench/contrib/welcomeAgentSessions/browser/media/agentSessionsWelcome.css +++ b/src/vs/workbench/contrib/welcomeAgentSessions/browser/media/agentSessionsWelcome.css @@ -69,7 +69,7 @@ } .agentSessionsWelcome-startEntry .codicon { - color: var(--vscode-descriptionForeground); + color: var(--vscode-descriptionForeground) !important; } /* Chat widget section */ @@ -318,6 +318,10 @@ } /* Footer */ +.agentSessionsWelcome-footer.no-sessions { + margin-top: 0px; +} + .agentSessionsWelcome-footer { display: flex; flex-direction: column; @@ -355,6 +359,7 @@ gap: 8px; font-size: 12px; color: var(--vscode-descriptionForeground); + margin-top: 36px; } .agentSessionsWelcome-showOnStartup label { From 82cfb5c083f6192c37b528a00e889ee1ebf35814 Mon Sep 17 00:00:00 2001 From: Osvaldo Ortega <48293249+osortega@users.noreply.github.com> Date: Thu, 22 Jan 2026 17:44:29 -0800 Subject: [PATCH 2/3] Update src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../browser/agentSessionsWelcome.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts b/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts index 0bcbbb214be7..31060f1c4c80 100644 --- a/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts +++ b/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts @@ -630,8 +630,17 @@ export class AgentSessionsWelcomePage extends EditorPane { } private buildFooter(container: HTMLElement): void { - container.classList.toggle('no-sessions', this.agentSessionsService.model.sessions.length === 0); + const updateNoSessionsClass = () => { + container.classList.toggle('no-sessions', this.agentSessionsService.model.sessions.length === 0); + }; + // Set initial state + updateNoSessionsClass(); + + // Keep footer in sync with session changes + this.contentDisposables.add(this.agentSessionsService.onDidChangeSessions(() => { + updateNoSessionsClass(); + })); // Privacy notice this.buildPrivacyNotice(container); From 7a4fe5e5587d66571851482612ff357421f20dc4 Mon Sep 17 00:00:00 2001 From: Osvaldo Ortega Date: Thu, 22 Jan 2026 18:24:21 -0800 Subject: [PATCH 3/3] Fixes --- .../welcomeAgentSessions/browser/agentSessionsWelcome.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts b/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts index 31060f1c4c80..bc0a43bfc22e 100644 --- a/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts +++ b/src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.ts @@ -633,12 +633,11 @@ export class AgentSessionsWelcomePage extends EditorPane { const updateNoSessionsClass = () => { container.classList.toggle('no-sessions', this.agentSessionsService.model.sessions.length === 0); }; - // Set initial state updateNoSessionsClass(); // Keep footer in sync with session changes - this.contentDisposables.add(this.agentSessionsService.onDidChangeSessions(() => { + this.contentDisposables.add(this.agentSessionsService.model.onDidChangeSessions(() => { updateNoSessionsClass(); })); // Privacy notice