fix(folder-accent): removed useless method and fix accent custom conf (#169)
This commit is contained in:
parent
a75e66acb7
commit
6992a38e1c
1 changed files with 3 additions and 30 deletions
|
@ -81,40 +81,13 @@ export function setCustomSettings(settingsObject: IThemeCustomProperties): Thena
|
||||||
return vscode.workspace.getConfiguration().update('materialTheme.cache.workbench.settings', settings, true);
|
return vscode.workspace.getConfiguration().update('materialTheme.cache.workbench.settings', settings, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Determines if the window should reload
|
|
||||||
* @export
|
|
||||||
* @param {string} themeColour
|
|
||||||
* @param {string} themeIcons
|
|
||||||
* @returns {boolean}
|
|
||||||
*/
|
|
||||||
export function shouldReloadWindow(themeColour: string, themeIcons: string): boolean {
|
|
||||||
let isTheme: boolean = isMaterialTheme(themeColour);
|
|
||||||
let isThemeIcons: boolean = isMaterialThemeIcons(themeIcons);
|
|
||||||
|
|
||||||
if (!isTheme && !isThemeIcons) return false;
|
|
||||||
|
|
||||||
let customSettings = getCustomSettings();
|
|
||||||
|
|
||||||
return customSettings.accent !== customSettings.accentPrevious;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Updates accent name
|
* Updates accent name
|
||||||
* @export
|
* @export
|
||||||
* @param {string} accentName
|
* @param {string} accentName
|
||||||
*/
|
*/
|
||||||
export function updateAccent(accentName: string): Thenable<void> {
|
export function updateAccent(accentName: string): Thenable<void> {
|
||||||
let config: IThemeCustomProperties = getCustomSettings();
|
const prevaccent = getAccent();
|
||||||
let prevaccent = getAccent();
|
return setCustomSetting('accentPrevious', prevaccent)
|
||||||
|
.then(() => setCustomSetting('accent', accentName));
|
||||||
if (prevaccent !== undefined && prevaccent !== accentName) {
|
|
||||||
config.accentPrevious = prevaccent;
|
|
||||||
} else if (accentName === undefined) {
|
|
||||||
config.accentPrevious = undefined;
|
|
||||||
}
|
|
||||||
|
|
||||||
config.accent = accentName;
|
|
||||||
|
|
||||||
return setCustomSettings(config);
|
|
||||||
}
|
}
|
Loading…
Reference in a new issue