diff options
| author | Seivan Heidari <seivan.heidari@icloud.com> | 2019-10-24 18:33:36 +0200 |
|---|---|---|
| committer | Seivan Heidari <seivan.heidari@icloud.com> | 2019-10-24 18:33:36 +0200 |
| commit | b59ffb7d417ba978087a1663c002256d684ae49a (patch) | |
| tree | 9a63058d707335b7b67bd6dfa1b67964d5b0632a /editors/code/src/scopes.ts | |
| parent | e6df4c424ad8a938fca849b8b4511a7e32f8cd17 (diff) | |
| download | rust-b59ffb7d417ba978087a1663c002256d684ae49a.tar.gz rust-b59ffb7d417ba978087a1663c002256d684ae49a.zip | |
Making it clear we're using default settings.
Diffstat (limited to 'editors/code/src/scopes.ts')
| -rw-r--r-- | editors/code/src/scopes.ts | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/editors/code/src/scopes.ts b/editors/code/src/scopes.ts index a099696a972..607b8b2dd63 100644 --- a/editors/code/src/scopes.ts +++ b/editors/code/src/scopes.ts @@ -85,17 +85,13 @@ function loadThemeFile(themePath: string) { } } } -function mergeRuleSettings(defaultRule: TextMateRuleSettings, override: TextMateRuleSettings): TextMateRuleSettings { - const mergedRule = defaultRule; - if (override.background) { - mergedRule.background = override.background - } - if (override.foreground) { - mergedRule.foreground = override.foreground - } - if (override.background) { - mergedRule.fontStyle = override.fontStyle - } +function mergeRuleSettings(defaultSetting: TextMateRuleSettings, override: TextMateRuleSettings): TextMateRuleSettings { + const mergedRule = defaultSetting; + + mergedRule.background = override.background || defaultSetting.background + mergedRule.foreground = override.foreground || defaultSetting.foreground + mergedRule.fontStyle = override.fontStyle || defaultSetting.foreground; + return mergedRule; } |
