redesign menu bar
This commit is contained in:
parent
72c4fc1145
commit
ce85abafeb
|
@ -57,7 +57,7 @@ else {
|
|||
}
|
||||
mainWindow = createWindow();
|
||||
|
||||
Menu.setApplicationMenu(buildMenuBar(mainWindow))
|
||||
Menu.setApplicationMenu(buildMenuBar())
|
||||
|
||||
configureGlobalShortcuts(mainWindow);
|
||||
|
||||
|
|
|
@ -57,49 +57,38 @@ export function buildContextMenu(mainWindow: BrowserWindow, args: any = {}): Men
|
|||
return contextMenu;
|
||||
}
|
||||
|
||||
export function buildMenuBar(mainWindow: BrowserWindow): Menu {
|
||||
const name = app.getName();
|
||||
return Menu.buildFromTemplate([
|
||||
export function buildMenuBar(): Menu {
|
||||
const isMac = process.platform === 'darwin'
|
||||
|
||||
const commonMenuItem = [{
|
||||
label: 'faq',
|
||||
click: () => shell.openExternal('https://ente.io/faq/'),
|
||||
},
|
||||
{
|
||||
label: 'support',
|
||||
toolTip: 'ente.io web client ',
|
||||
click: () => shell.openExternal('mailto:contact@ente.io'),
|
||||
},
|
||||
{
|
||||
label: 'quit',
|
||||
accelerator: 'CommandOrControl+Q',
|
||||
click() { setIsAppQuitting(true); app.quit(); }
|
||||
}]
|
||||
|
||||
return isMac ? Menu.buildFromTemplate([
|
||||
{
|
||||
label: ' ',
|
||||
accelerator: 'CmdOrCtrl+R',
|
||||
click() {
|
||||
mainWindow.reload();
|
||||
},
|
||||
label: app.name,
|
||||
submenu: [
|
||||
{ role: 'about' }
|
||||
, ...commonMenuItem]
|
||||
},
|
||||
...(process.platform === 'darwin' && [{
|
||||
label: name,
|
||||
submenu: Menu.buildFromTemplate([
|
||||
{
|
||||
label: 'about ' + name,
|
||||
role: 'about'
|
||||
},
|
||||
])
|
||||
}]),
|
||||
{
|
||||
label: 'help',
|
||||
submenu: Menu.buildFromTemplate([
|
||||
{
|
||||
label: 'faq',
|
||||
click: () => shell.openExternal('https://ente.io/faq/'),
|
||||
},
|
||||
{
|
||||
label: 'support',
|
||||
toolTip: 'ente.io web client ',
|
||||
click: () => shell.openExternal('mailto:contact@ente.io'),
|
||||
},
|
||||
]),
|
||||
},
|
||||
{
|
||||
label: 'quit',
|
||||
accelerator: 'CommandOrControl+Q',
|
||||
click() { app.quit(); }
|
||||
},
|
||||
]);
|
||||
]) : Menu.buildFromTemplate([{
|
||||
label: app.getName(),
|
||||
submenu: commonMenuItem,
|
||||
}]);
|
||||
}
|
||||
|
||||
export function configureGlobalShortcuts(mainWindow: BrowserWindow): void {
|
||||
globalShortcut.register('CommandOrControl+R', mainWindow.reload)
|
||||
globalShortcut.register('Shift+CommandOrControl+R', mainWindow.webContents.reloadIgnoringCache)
|
||||
globalShortcut.register("Shift+CommandOrControl+I", mainWindow.webContents.openDevTools)
|
||||
globalShortcut.register('CommandOrControl+R', () => { mainWindow.reload() })
|
||||
globalShortcut.register('Shift+CommandOrControl+R', () => { mainWindow.webContents.reloadIgnoringCache() })
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue