Don't save original themes

This commit is contained in:
Romain Vigier
2020-08-24 11:28:38 +02:00
parent 68b54c1578
commit 96928f3663
8 changed files with 10 additions and 207 deletions
+1 -26
View File
@@ -41,7 +41,6 @@ var IconThemer = class {
enable() {
logDebug('Enabling Icon Themer...');
this._watchStatus();
this._saveOriginalTheme();
if (e.settingsManager.iconVariantsEnabled) {
this._connectSettings();
this._connectTimer();
@@ -53,7 +52,6 @@ var IconThemer = class {
logDebug('Disabling Icon Themer...');
this._disconnectTimer();
this._disconnectSettings();
this._resetOriginalTheme();
this._unwatchStatus();
logDebug('Icon Themer disabled.');
}
@@ -132,30 +130,7 @@ var IconThemer = class {
_setVariant(time) {
logDebug(`Setting the icon ${time} variant...`);
switch (time) {
case 'day':
e.settingsManager.iconTheme = e.settingsManager.iconVariantDay;
break;
case 'night':
e.settingsManager.iconTheme = e.settingsManager.iconVariantNight;
break;
case 'original':
e.settingsManager.iconTheme = e.settingsManager.iconVariantOriginal;
break;
}
}
_saveOriginalTheme() {
e.settingsManager.iconVariantOriginal = e.settingsManager.iconTheme;
}
_resetOriginalTheme() {
// We don't reset the theme when locking the session to prevent
// flicker on unlocking
if (!main.screenShield.locked) {
logDebug('Resetting to the user\'s original icon theme...');
this._setVariant('original');
}
e.settingsManager.iconTheme = time === 'day' ? e.settingsManager.iconVariantDay : e.settingsManager.iconVariantNight;
}
};