From a1838265588bff393ea1ea077ebb9e3f1212b146 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Tue, 31 Jan 2017 14:50:30 -0800 Subject: [PATCH] Support guide Note that invisibles is broken until Microsoft/vscode#19647 is resolved --- src/index.ts | 1 + src/themeGenerator.ts | 4 +++- src/vscodeThemeGenerator.ts | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index 0a1a7f6..b507300 100644 --- a/src/index.ts +++ b/src/index.ts @@ -78,6 +78,7 @@ const sapphireColorSet: IColorSet = { background: '#151B24', foreground: '#efefef', cursor: '#ffffff', + guide: '#263040', invisibles: '#263040', rangeHighlight: '#263040', findMatchHighlight: '#4e2e62', diff --git a/src/themeGenerator.ts b/src/themeGenerator.ts index cc08a91..52d4fdd 100644 --- a/src/themeGenerator.ts +++ b/src/themeGenerator.ts @@ -29,8 +29,10 @@ export interface IColorSet { foreground?: string; /** The color of the editor cursor/caret */ cursor?: string; - /** Indent guide */ + /** Visible whitespace (editor.renderWhitespace) */ invisibles?: string; + /** Indent guide */ + guide?: string; /** Line highlight, this will remove the line borders in favor of a solid highlight */ lineHighlight?: string; diff --git a/src/vscodeThemeGenerator.ts b/src/vscodeThemeGenerator.ts index d1c9a3c..a517598 100644 --- a/src/vscodeThemeGenerator.ts +++ b/src/vscodeThemeGenerator.ts @@ -99,7 +99,8 @@ const vscodeJsonGlobalThemeRules: IRuleGenerator[] = [ // Global settings { source: set => set.ui.background, generate: getGlobalSettingGenerator('background') }, { source: set => set.ui.foreground, generate: getGlobalSettingGenerator('foreground') }, - { source: set => set.ui.cursor, generate: getGlobalSettingGenerator('caret') }, + { source: set => set.ui.cursor, generate: getGlobalSettingGenerator('caret') }, + { source: set => set.ui.guide, generate: getGlobalSettingGenerator('guide') }, { source: set => set.ui.invisibles, generate: getGlobalSettingGenerator('invisibles') }, { source: set => set.ui.findMatchHighlight, generate: getGlobalSettingGenerator('findMatchHighlight') }, { source: set => set.ui.currentFindMatchHighlight, generate: getGlobalSettingGenerator('currentFindMatchHighlight') },