From fb1311a842192bac8c799a0e4acd62f1ca1c9f29 Mon Sep 17 00:00:00 2001 From: kkapsner Date: Mon, 29 May 2023 14:05:03 +0200 Subject: [PATCH] Added showPresetsOnInstallation Fixes #656 --- lib/main.js | 8 ++++++-- lib/settingDefinitions.js | 4 ++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/main.js b/lib/main.js index fc3c63b..f124802 100644 --- a/lib/main.js +++ b/lib/main.js @@ -170,8 +170,12 @@ case "install": logging.message("CanvasBlocker installed"); openOptions(details.reason); - browser.tabs.create({ - url: extension.getURL("options/presets.html?notice=" + details.reason) + settings.onloaded(function(){ + if (settings.showPresetsOnInstallation){ + browser.tabs.create({ + url: extension.getURL("options/presets.html?notice=" + details.reason) + }); + } }); break; case "update": diff --git a/lib/settingDefinitions.js b/lib/settingDefinitions.js index 7893094..552a9a2 100644 --- a/lib/settingDefinitions.js +++ b/lib/settingDefinitions.js @@ -414,6 +414,10 @@ defaultValue: "auto", options: ["auto", "default", "light", "dark", "colorful"/*, "none"*/] }, + { + name: "showPresetsOnInstallation", + defaultValue: true + }, { name: "dontShowOptionsOnUpdate", defaultValue: false