Add View -> Debug Log to menu bar

Just send an event from the main process to the renderer,
The latter routes it the appropriate view method.

For now it's a no-op unless the main window exists and it is showing the inbox,
which will be addressed in a future commit.

// FREEBIE
This commit is contained in:
lilia 2017-07-24 16:58:20 +02:00 committed by Scott Nonnenberg
parent 8243f25e5a
commit 04e40043d2
No known key found for this signature in database
GPG key ID: A4931C09644C654B
4 changed files with 21 additions and 0 deletions

View file

@ -149,6 +149,12 @@ function createWindow () {
});
}
function showDebugLog() {
if (mainWindow) {
mainWindow.webContents.send('debug-log')
}
}
// This method will be called when Electron has finished
// initialization and is ready to create browser windows.
// Some APIs can only be used after this event occurs.
@ -169,6 +175,9 @@ app.on('ready', function() {
template[3].submenu[3].click = function() {
mainWindow.show();
};
template[2].submenu[0].click = showDebugLog;
} else {
template[1].submenu[0].click = showDebugLog;
}
const menu = Menu.buildFromTemplate(template);