diff --git a/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts b/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts index bc787dc947df680221b2eca2606a2935c0f78472..9773fc9163ea108b5aa59938746d1946fc4aff90 100644 --- a/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts +++ b/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts @@ -54,11 +54,19 @@ function readTransientState(model: IModel, codeEditorService: ICodeEditorService } function readWordWrapState(model: IModel, configurationService: IConfigurationService, codeEditorService: ICodeEditorService): IWordWrapState { - const _configuredWordWrap = configurationService.lookup<'on' | 'off' | 'wordWrapColumn' | 'bounded'>('editor.wordWrap', model.getLanguageIdentifier().language); + let _configuredWordWrap = configurationService.lookup<'on' | 'off' | 'wordWrapColumn' | 'bounded'>('editor.wordWrap', model.getLanguageIdentifier().language).value; + + // Compatibility with old true or false values + if (_configuredWordWrap === true) { + _configuredWordWrap = 'on'; + } else if (_configuredWordWrap === false) { + _configuredWordWrap = 'off'; + } + const _configuredWordWrapMinified = configurationService.lookup('editor.wordWrapMinified', model.getLanguageIdentifier().language); const _transientState = readTransientState(model, codeEditorService); return { - configuredWordWrap: _configuredWordWrap.value, + configuredWordWrap: _configuredWordWrap, configuredWordWrapMinified: (typeof _configuredWordWrapMinified.value === 'undefined' ? DefaultConfig.editor.wordWrapMinified : _configuredWordWrapMinified.value), transientState: _transientState };