提交 eeaf61fc 编写于 作者: B Benjamin Pasero

fix #44993

上级 ac4f76f5
...@@ -133,6 +133,8 @@ export interface IWorkbenchStartedInfo { ...@@ -133,6 +133,8 @@ export interface IWorkbenchStartedInfo {
type FontAliasingOption = 'default' | 'antialiased' | 'none' | 'auto'; type FontAliasingOption = 'default' | 'antialiased' | 'none' | 'auto';
const fontAliasingValues: FontAliasingOption[] = ['antialiased', 'none', 'auto'];
const Identifiers = { const Identifiers = {
WORKBENCH_CONTAINER: 'workbench.main.container', WORKBENCH_CONTAINER: 'workbench.main.container',
TITLEBAR_PART: 'workbench.parts.titlebar', TITLEBAR_PART: 'workbench.parts.titlebar',
...@@ -969,13 +971,12 @@ export class Workbench implements IPartService { ...@@ -969,13 +971,12 @@ export class Workbench implements IPartService {
private setFontAliasing(aliasing: FontAliasingOption) { private setFontAliasing(aliasing: FontAliasingOption) {
this.fontAliasing = aliasing; this.fontAliasing = aliasing;
const fontAliasingClassNames = [
'monaco-font-aliasing-antialiased', // Remove all
'monaco-font-aliasing-none', document.body.classList.remove(...fontAliasingValues.map(value => `monaco-font-aliasing-${value}`));
'monaco-font-aliasing-auto'
]; // Add specific
document.body.classList.remove(...fontAliasingClassNames); if (fontAliasingValues.some(option => option === aliasing)) {
if (aliasing !== 'default') {
document.body.classList.add(`monaco-font-aliasing-${aliasing}`); document.body.classList.add(`monaco-font-aliasing-${aliasing}`);
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册