in desktop/src/client/menu/main-application-menu.ts [130:180]
private _buildViewMenu(): MenuItemConstructorOptions {
return {
label: "View",
submenu: [{
label: "Reload",
accelerator: "CmdOrCtrl+R",
click: (item, focusedWindow) => {
if (focusedWindow) {
// on reload, start fresh and close any old
// open secondary windows
if (focusedWindow.id === 1) {
BrowserWindow.getAllWindows().forEach((win) => {
if (!win.isDestroyed() && win.id > 1) {
win.close();
}
});
}
focusedWindow.reload();
}
},
}, {
label: "Toggle Full Screen",
accelerator: (() => {
if (process.platform === "darwin") {
return "Ctrl+Command+F";
} else {
return "F11";
}
})(),
click: (item, focusedWindow) => {
if (focusedWindow) {
focusedWindow.setFullScreen(!focusedWindow.isFullScreen());
}
},
}, {
label: "Toggle Developer Tools",
accelerator: (() => {
if (process.platform === "darwin") {
return "Alt+Command+I";
} else {
return "Ctrl+Shift+I";
}
})(),
click: (item, focusedWindow) => {
if (focusedWindow) {
(focusedWindow as any).toggleDevTools();
}
},
}],
};
}