diff --git a/config/index.js b/config/index.js index 8791a1e5..0da55ba3 100644 --- a/config/index.js +++ b/config/index.js @@ -12,5 +12,6 @@ const get = (key) => { module.exports = { get, set, + edit: () => store.openInEditor(), plugins, }; diff --git a/menu.js b/menu.js index 81ef175f..9107854f 100644 --- a/menu.js +++ b/menu.js @@ -7,20 +7,29 @@ const config = require("./config"); const mainMenuTemplate = (win) => [ { label: "Plugins", - submenu: getAllPlugins().map((plugin) => { - return { - label: plugin, - type: "checkbox", - checked: config.plugins.isEnabled(plugin), - click: (item) => { - if (item.checked) { - config.plugins.enable(plugin); - } else { - config.plugins.disable(plugin); - } + submenu: [ + ...getAllPlugins().map((plugin) => { + return { + label: plugin, + type: "checkbox", + checked: config.plugins.isEnabled(plugin), + click: (item) => { + if (item.checked) { + config.plugins.enable(plugin); + } else { + config.plugins.disable(plugin); + } + }, + }; + }), + { type: "separator" }, + { + label: "Advanced options", + click: () => { + config.edit(); }, - }; - }), + }, + ], }, { label: "Options", @@ -101,6 +110,7 @@ const mainMenuTemplate = (win) => [ }, ], }, + { type: "separator" }, { label: "Toggle DevTools", // Cannot use "toggleDevTools" role in MacOS @@ -114,6 +124,12 @@ const mainMenuTemplate = (win) => [ } }, }, + { + label: "Advanced options", + click: () => { + config.edit(); + }, + }, ], }, ];