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:
parent
8243f25e5a
commit
04e40043d2
4 changed files with 21 additions and 0 deletions
|
@ -36,6 +36,12 @@ const template = [
|
|||
{
|
||||
label: 'View',
|
||||
submenu: [
|
||||
{
|
||||
label: 'Debug Log'
|
||||
},
|
||||
{
|
||||
type: 'separator'
|
||||
},
|
||||
{
|
||||
role: 'reload'
|
||||
},
|
||||
|
|
|
@ -78,6 +78,9 @@
|
|||
appView.openInstaller();
|
||||
}
|
||||
|
||||
Whisper.events.on('showDebugLog', function() {
|
||||
appView.inboxView.showDebugLog();
|
||||
});
|
||||
Whisper.events.on('unauthorized', function() {
|
||||
appView.inboxView.networkStatusView.update();
|
||||
});
|
||||
|
|
9
main.js
9
main.js
|
@ -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);
|
||||
|
|
|
@ -24,6 +24,9 @@
|
|||
console.log('restart');
|
||||
ipc.send('restart');
|
||||
};
|
||||
ipc.on('debug-log', function() {
|
||||
Whisper.events.trigger('showDebugLog');
|
||||
});
|
||||
/**
|
||||
* Enables spell-checking and the right-click context menu in text editors.
|
||||
* Electron (`webFrame.setSpellCheckProvider`) only underlines misspelled words;
|
||||
|
|
Loading…
Add table
Reference in a new issue