From eeaf61fced1430847ff78e0b50009073f848e0b1 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 5 Mar 2018 14:22:32 +0100 Subject: [PATCH] fix #44993 --- src/vs/workbench/electron-browser/workbench.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index e7eda6b535f..78647ff9794 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -133,6 +133,8 @@ export interface IWorkbenchStartedInfo { type FontAliasingOption = 'default' | 'antialiased' | 'none' | 'auto'; +const fontAliasingValues: FontAliasingOption[] = ['antialiased', 'none', 'auto']; + const Identifiers = { WORKBENCH_CONTAINER: 'workbench.main.container', TITLEBAR_PART: 'workbench.parts.titlebar', @@ -969,13 +971,12 @@ export class Workbench implements IPartService { private setFontAliasing(aliasing: FontAliasingOption) { this.fontAliasing = aliasing; - const fontAliasingClassNames = [ - 'monaco-font-aliasing-antialiased', - 'monaco-font-aliasing-none', - 'monaco-font-aliasing-auto' - ]; - document.body.classList.remove(...fontAliasingClassNames); - if (aliasing !== 'default') { + + // Remove all + document.body.classList.remove(...fontAliasingValues.map(value => `monaco-font-aliasing-${value}`)); + + // Add specific + if (fontAliasingValues.some(option => option === aliasing)) { document.body.classList.add(`monaco-font-aliasing-${aliasing}`); } } -- GitLab