Add zoom menu and shortcuts

This commit is contained in:
Thomas Nordquist
2019-02-25 13:52:07 +01:00
parent b606f14836
commit 4fd328e716

View File

@@ -8,7 +8,6 @@ const applicationMenu = {
{ {
label: 'About Application', label: 'About Application',
click: () => { click: () => {
console.log(path.join(__dirname, 'icon.png'))
openAboutWindow({ openAboutWindow({
icon_path: path.join(__dirname, '..', '..', 'icon.png'), icon_path: path.join(__dirname, '..', '..', 'icon.png'),
license: 'AGPL-3.0', license: 'AGPL-3.0',
@@ -75,9 +74,50 @@ const editMenu = {
], ],
} }
const viewMenu = {
label: 'View',
submenu: [
{
label: 'Default size',
accelerator: 'CmdOrCtrl+0',
click: () => {
const window = BrowserWindow.getFocusedWindow()
if (window) {
window.webContents.setZoomFactor(1)
}
},
},
{
label: 'Increase size',
accelerator: 'CmdOrCtrl+Plus',
click: () => {
const window = BrowserWindow.getFocusedWindow()
if (window) {
window.webContents.getZoomFactor((zoom) => {
window.webContents.setZoomFactor(Math.min(zoom + 0.1, 2.0))
})
}
},
},
{
label: 'Reduce size',
accelerator: 'CmdOrCtrl+-',
click: () => {
const window = BrowserWindow.getFocusedWindow()
if (window) {
window.webContents.getZoomFactor((zoom) => {
window.webContents.setZoomFactor(Math.max(zoom - 0.1, 0.5))
})
}
},
},
],
}
const template = [ const template = [
applicationMenu, applicationMenu,
editMenu, editMenu,
viewMenu,
] ]
export const menuTemplate = Menu.buildFromTemplate(template) export const menuTemplate = Menu.buildFromTemplate(template)