mirror of
https://github.com/zen-browser/desktop.git
synced 2026-01-05 12:57:51 +00:00
feat: Prevent infinite loop of restarts and add dark mode legacy version, b=no-bug, c=common, workspaces
This commit is contained in:
@@ -17,6 +17,9 @@ class nsZenUIMigration {
|
||||
}
|
||||
}
|
||||
this.clearVariables();
|
||||
if (this.shouldRestart) {
|
||||
Services.startup.quit(Ci.nsIAppStartup.eAttemptQuit | Ci.nsIAppStartup.eRestart);
|
||||
}
|
||||
}
|
||||
|
||||
get _migrationVersion() {
|
||||
@@ -59,8 +62,7 @@ class nsZenUIMigration {
|
||||
if (userChromeFile.exists() || userContentFile.exists()) {
|
||||
Services.prefs.setBoolPref('toolkit.legacyUserProfileCustomizations.stylesheets', true);
|
||||
console.log('ZenUIMigration: User stylesheets detected, enabling legacy stylesheets.');
|
||||
Services.startup.quit(Ci.nsIAppStartup.eAttemptQuit | Ci.nsIAppStartup.eRestart);
|
||||
return;
|
||||
this.shouldRestart = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1070,6 +1070,10 @@
|
||||
} else {
|
||||
color = color.c;
|
||||
}
|
||||
if (this.isLegacyVersion && this.isDarkMode) {
|
||||
// In legacy version, we blend with white overlay or black overlay based on if we are in dark mode
|
||||
color = this.blendColors(color, [0, 0, 0], 30);
|
||||
}
|
||||
return this.blendWithWhiteOverlay(color, opacity);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user