Show or restore if minimized

This commit is contained in:
Thomas de Saint-Exupéry 2016-08-25 10:54:47 +02:00
parent b66412b07c
commit 1d33fc6f6e

View file

@ -12,12 +12,7 @@ function createTemplate(mainWindow, config) {
return {
label: team.name,
click: (item, focusedWindow) => {
if (mainWindow.isMinimized()) {
mainWindow.restore();
}
else {
mainWindow.show();
}
showOrRestore(mainWindow);
mainWindow.webContents.send('switch-tab', i);
if (process.platform === 'darwin') {
@ -32,7 +27,7 @@ function createTemplate(mainWindow, config) {
label: 'Settings',
click: () => {
mainWindow.loadURL('file://' + __dirname + '/browser/settings.html');
mainWindow.show();
showOrRestore(mainWindow);
}
}, {
type: 'separator'
@ -47,6 +42,10 @@ var createMenu = function(mainWindow, config) {
return Menu.buildFromTemplate(createTemplate(mainWindow, config));
};
function showOrRestore(window) {
window.isMinimized() ? window.restore() : window.show()
}
module.exports = {
createMenu: createMenu
};