Option to toggle devtools

This commit is contained in:
TC
2020-10-18 17:02:12 +02:00
parent 4299ba7865
commit 3e97e9307c
3 changed files with 18 additions and 5 deletions

View File

@ -168,8 +168,8 @@ app.on("activate", () => {
});
app.on("ready", () => {
setApplicationMenu();
mainWindow = createMainWindow();
setApplicationMenu(mainWindow);
setUpTray(app, mainWindow);
// Autostart at login

19
menu.js
View File

@ -13,7 +13,7 @@ const {
startAtLogin,
} = require("./store");
const mainMenuTemplate = [
const mainMenuTemplate = (win) => [
{
label: "Plugins",
submenu: getAllPlugins().map((plugin) => {
@ -79,13 +79,26 @@ const mainMenuTemplate = [
},
],
},
{
label: "Toggle DevTools",
// Cannot use "toggleDevTools" role in MacOS
click: () => {
const { webContents } = win;
if (webContents.isDevToolsOpened()) {
webContents.closeDevTools();
} else {
const devToolsOptions = {};
webContents.openDevTools(devToolsOptions);
}
},
},
],
},
];
module.exports.mainMenuTemplate = mainMenuTemplate;
module.exports.setApplicationMenu = () => {
const menuTemplate = [...mainMenuTemplate];
module.exports.setApplicationMenu = (win) => {
const menuTemplate = [...mainMenuTemplate(win)];
if (process.platform === "darwin") {
const name = app.name;
menuTemplate.unshift({

View File

@ -61,7 +61,7 @@ module.exports.setUpTray = (app, win) => {
win.show();
},
},
...mainMenuTemplate,
...mainMenuTemplate(win),
{
label: "Quit",
click: () => {