Skip to content

Commit a6671b6

Browse files
committed
1 parent 838a59f commit a6671b6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -834,6 +834,7 @@ Registry.as<IConfigurationMigrationRegistry>(WorkbenchExtensions.ConfigurationMi
834834
announcement = announcement ? 'auto' : 'off';
835835
}
836836
}
837+
configurationKeyValuePairs.push([`${item.legacySoundSettingsKey}`, { value: undefined }]);
837838
configurationKeyValuePairs.push([`${item.settingsKey}`, { value: announcement !== undefined ? { announcement, sound } : { sound } }]);
838839
return configurationKeyValuePairs;
839840
}
@@ -844,11 +845,13 @@ Registry.as<IConfigurationMigrationRegistry>(WorkbenchExtensions.ConfigurationMi
844845
key: item.legacyAnnouncementSettingsKey!,
845846
migrateFn: (announcement, accessor) => {
846847
const configurationKeyValuePairs: ConfigurationKeyValuePairs = [];
847-
const sound = accessor(item.legacySoundSettingsKey);
848+
const sound = accessor(item.settingsKey)?.sound || accessor(item.legacySoundSettingsKey);
848849
if (announcement !== undefined && typeof announcement !== 'string') {
849850
announcement = announcement ? 'auto' : 'off';
850851
}
851852
configurationKeyValuePairs.push([`${item.settingsKey}`, { value: announcement !== undefined ? { announcement, sound } : { sound } }]);
853+
configurationKeyValuePairs.push([`${item.legacyAnnouncementSettingsKey}`, { value: undefined }]);
854+
configurationKeyValuePairs.push([`${item.legacySoundSettingsKey}`, { value: undefined }]);
852855
return configurationKeyValuePairs;
853856
}
854857
})));

0 commit comments

Comments
 (0)