diff --git a/index.js b/index.js index 90096ecf..4c8b5418 100644 --- a/index.js +++ b/index.js @@ -348,6 +348,14 @@ app.on("ready", () => { }); } + if(config.get("options.hideMenu") && !config.get("options.hideMenuWarned")) { + electron.dialog.showMessageBox(mainWindow, { + type: 'info', + title: 'Hide Menu Enabled', message: "Menu is hidden, use 'Alt' to show it (or 'Escape' if using in-app-menu)" + }); + config.set("options.hideMenuWarned", true); + } + // Optimized for Mac OS X if (is.macOS() && !config.get("options.appVisible")) { app.dock.hide(); diff --git a/menu.js b/menu.js index afea532d..fb48c31b 100644 --- a/menu.js +++ b/menu.js @@ -1,7 +1,7 @@ const { existsSync } = require("fs"); const path = require("path"); -const { app, Menu } = require("electron"); +const { app, Menu, dialog } = require("electron"); const is = require("electron-is"); const { getAllPlugins } = require("./plugins/utils"); @@ -95,6 +95,11 @@ const mainMenuTemplate = (win) => { checked: config.get("options.hideMenu"), click: (item) => { config.set("options.hideMenu", item.checked); + if(item.checked && !config.get("options.hideMenuWarned")) { + dialog.showMessageBox(win, { + type: 'info', + title: 'Hide Menu Enabled', message: "Menu will be hidden on next launch, use 'Alt' to show it (or 'Escape' if using in-app-menu)"}); + } }, }, ]