diff --git a/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsActions.ts b/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsActions.ts index f491d0a5abe..0344ce422c2 100644 --- a/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsActions.ts +++ b/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsActions.ts @@ -694,6 +694,11 @@ abstract class UpdateChatViewWidthAction extends Action2 { const canResizeView = chatLocation !== ViewContainerLocation.Panel || (panelPosition === Position.LEFT || panelPosition === Position.RIGHT); // Update configuration if needed + const chatViewSessionsEnabled = configurationService.getValue(ChatConfiguration.ChatViewSessionsEnabled); + if (!chatViewSessionsEnabled) { + await configurationService.updateValue(ChatConfiguration.ChatViewSessionsEnabled, true); + } + let chatView = viewsService.getActiveViewWithId(ChatViewId); if (!chatView) { chatView = await viewsService.openView(ChatViewId, false); @@ -770,7 +775,6 @@ export class ShowAgentSessionsSidebar extends UpdateChatViewWidthAction { precondition: ContextKeyExpr.and( ChatContextKeys.enabled, ChatContextKeys.agentSessionsViewerOrientation.isEqualTo(AgentSessionsViewerOrientation.Stacked), - ContextKeyExpr.equals(`config.${ChatConfiguration.ChatViewSessionsEnabled}`, true) ), f1: true, category: CHAT_CATEGORY, @@ -794,7 +798,6 @@ export class HideAgentSessionsSidebar extends UpdateChatViewWidthAction { precondition: ContextKeyExpr.and( ChatContextKeys.enabled, ChatContextKeys.agentSessionsViewerOrientation.isEqualTo(AgentSessionsViewerOrientation.SideBySide), - ContextKeyExpr.equals(`config.${ChatConfiguration.ChatViewSessionsEnabled}`, true) ), f1: true, category: CHAT_CATEGORY, @@ -815,10 +818,7 @@ export class ToggleAgentSessionsSidebar extends Action2 { super({ id: ToggleAgentSessionsSidebar.ID, title: ToggleAgentSessionsSidebar.TITLE, - precondition: ContextKeyExpr.and( - ChatContextKeys.enabled, - ContextKeyExpr.equals(`config.${ChatConfiguration.ChatViewSessionsEnabled}`, true) - ), + precondition: ChatContextKeys.enabled, f1: true, category: CHAT_CATEGORY, });