From 78974c02e566ca4a905fbf39a1e07abdafad04dd Mon Sep 17 00:00:00 2001 From: Araxeus Date: Wed, 5 May 2021 21:12:52 +0300 Subject: [PATCH] save in-app-menu activation state on launch --- menu.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/menu.js b/menu.js index 541b9925..286838ce 100644 --- a/menu.js +++ b/menu.js @@ -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); } }