Explorar o código

added "browserActionMenuEnabled" option

Gildas %!s(int64=6) %!d(string=hai) anos
pai
achega
e0c430d199
Modificáronse 2 ficheiros con 5 adicións e 1 borrados
  1. 1 0
      extension/core/bg/config.js
  2. 4 1
      extension/ui/bg/ui-menu.js

+ 1 - 0
extension/core/bg/config.js

@@ -48,6 +48,7 @@ singlefile.extension.core.bg.config = (() => {
 		filenameConflictAction: "uniquify",
 		contextMenuEnabled: true,
 		tabMenuEnabled: true,
+		browserActionMenuEnabled: true,
 		shadowEnabled: true,
 		logsEnabled: true,
 		maxResourceSizeEnabled: false,

+ 4 - 1
extension/ui/bg/ui-menu.js

@@ -93,7 +93,10 @@ singlefile.extension.ui.bg.menu = (() => {
 		const options = await config.getOptions(tab && tab.url, true);
 		if (BROWSER_MENUS_API_SUPPORTED && options) {
 			const pageContextsEnabled = ["page", "frame", "image", "link", "video", "audio", "selection"];
-			const defaultContextsDisabled = ["browser_action"];
+			const defaultContextsDisabled = [];
+			if (options.browserActionMenuEnabled) {
+				defaultContextsDisabled.push("browser_action");
+			}
 			if (options.tabMenuEnabled) {
 				try {
 					menus.create({