From 78fb84bc707fb77b38530266d8d2dbc0306c3e47 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Sun, 19 Oct 2025 19:21:37 +0200 Subject: [PATCH] SCM - update the default value for the `scm.repositories.selectionMode` setting (#272173) --- src/vs/workbench/contrib/scm/browser/scm.contribution.ts | 2 +- src/vs/workbench/contrib/scm/browser/scmRepositoriesViewPane.ts | 2 +- src/vs/workbench/contrib/scm/browser/scmRepositoryRenderer.ts | 2 +- src/vs/workbench/contrib/scm/browser/scmViewService.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/contrib/scm/browser/scm.contribution.ts b/src/vs/workbench/contrib/scm/browser/scm.contribution.ts index 5c2cd7d202b..89474f78eef 100644 --- a/src/vs/workbench/contrib/scm/browser/scm.contribution.ts +++ b/src/vs/workbench/contrib/scm/browser/scm.contribution.ts @@ -356,7 +356,7 @@ Registry.as(ConfigurationExtensions.Configuration).regis localize('scm.repositories.selectionMode.single', "Only one repository can be selected at a time.") ], description: localize('scm.repositories.selectionMode', "Controls the selection mode of the repositories in the Source Control Repositories view."), - default: 'multiple' + default: 'single' }, 'scm.showActionButton': { type: 'boolean', diff --git a/src/vs/workbench/contrib/scm/browser/scmRepositoriesViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmRepositoriesViewPane.ts index 96f036a847c..7e3c11a21da 100644 --- a/src/vs/workbench/contrib/scm/browser/scmRepositoriesViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmRepositoriesViewPane.ts @@ -192,7 +192,7 @@ export class SCMRepositoriesViewPane extends ViewPane { this._register(this.treeDataSource); const compressionEnabled = observableConfigValue('scm.compactFolders', true, this.configurationService); - const selectionModeConfig = observableConfigValue<'multiple' | 'single'>('scm.repositories.selectionMode', 'multiple', this.configurationService); + const selectionModeConfig = observableConfigValue<'multiple' | 'single'>('scm.repositories.selectionMode', 'single', this.configurationService); this.tree = this.instantiationService.createInstance( WorkbenchCompressibleAsyncDataTree, diff --git a/src/vs/workbench/contrib/scm/browser/scmRepositoryRenderer.ts b/src/vs/workbench/contrib/scm/browser/scmRepositoryRenderer.ts index c4a7120ee15..26c8a37769a 100644 --- a/src/vs/workbench/contrib/scm/browser/scmRepositoryRenderer.ts +++ b/src/vs/workbench/contrib/scm/browser/scmRepositoryRenderer.ts @@ -78,7 +78,7 @@ export class RepositoryRenderer implements ICompressibleTreeRenderer('scm.repositories.selectionMode', 'multiple', this.configurationService); + this._selectionModeConfig = observableConfigValue<'multiple' | 'single'>('scm.repositories.selectionMode', 'single', this.configurationService); try { this.previousState = JSON.parse(storageService.get('scm:view:visibleRepositories', StorageScope.WORKSPACE, ''));