From 26a15abfd43fb611d6b1b09ddc1c9c48b03c3336 Mon Sep 17 00:00:00 2001 From: mauro-balades Date: Sat, 14 Sep 2024 12:46:15 +0200 Subject: [PATCH] Update subproject commit with dirty changes --- src/browser/base/content/zen-components | 2 +- .../components/preferences/zen-settings.js | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/browser/base/content/zen-components b/src/browser/base/content/zen-components index 078f5ff99..4d8d109e7 160000 --- a/src/browser/base/content/zen-components +++ b/src/browser/base/content/zen-components @@ -1 +1 @@ -Subproject commit 078f5ff992962e8b3b316a0c9c998d4b2823dd6c +Subproject commit 4d8d109e7878c85d500e8f0042b4f05cb28123fc diff --git a/src/browser/components/preferences/zen-settings.js b/src/browser/components/preferences/zen-settings.js index 0d9fa6213..004002dc8 100644 --- a/src/browser/components/preferences/zen-settings.js +++ b/src/browser/components/preferences/zen-settings.js @@ -99,6 +99,22 @@ var gZenMarketplaceManager = { this.triggerThemeUpdate(); }, + async disableTheme(themeId) { + let themes = await this._getThemes(); + let theme = themes[themeId]; + theme.disabled = true; + await IOUtils.writeJSON(this.themesDataFile, themes); + this.triggerThemeUpdate(); + }, + + async enableTheme(themeId) { + let themes = await this._getThemes(); + let theme = themes[themeId]; + theme.disabled = false; + await IOUtils.writeJSON(this.themesDataFile, themes); + this.triggerThemeUpdate(); + }, + async _getThemes() { if (!this._themes) { if (!(await IOUtils.exists(this.themesDataFile))) {