save in-app-menu activation state on launch

This commit is contained in:
Araxeus
2021-05-05 21:12:52 +03:00
parent 4508464fd1
commit 78974c02e5

View File

@ -7,6 +7,9 @@ const is = require("electron-is");
const { getAllPlugins } = require("./plugins/utils");
const config = require("./config");
// true only if in-app-menu was loaded on launch
const inAppMenuActive = config.plugins.isEnabled("in-app-menu");
const pluginEnabledMenu = (win, plugin, label = "", hasSubmenu = false) => ({
label: label || plugin,
type: "checkbox",
@ -19,7 +22,7 @@ const pluginEnabledMenu = (win, plugin, label = "", hasSubmenu = false) => ({
}
if (hasSubmenu) {
this.setApplicationMenu(win);
if (config.plugins.isEnabled("in-app-menu")) {
if (inAppMenuActive) {
win.webContents.send("updateMenu", true);
}
}