feat(menu, dev-tools): enhance menu with view options and enable dev tools in development mode

This commit is contained in:
Anish Sarkar 2026-05-26 03:55:16 +05:30
parent 98697f1dd6
commit bf4e60d224
5 changed files with 27 additions and 4 deletions

View file

@ -58,7 +58,23 @@ export function setupMenu(): void {
}
const isMac = process.platform === 'darwin';
const isDev = !app.isPackaged;
const updateMenuItem = getUpdateMenuItem();
const viewSubmenu: Electron.MenuItemConstructorOptions[] = [
{ role: 'reload' as const },
{ role: 'forceReload' as const },
...(isDev
? [
{ role: 'toggleDevTools' as const },
]
: []),
{ type: 'separator' as const },
{ role: 'resetZoom' as const },
{ role: 'zoomIn' as const },
{ role: 'zoomOut' as const },
{ type: 'separator' as const },
{ role: 'togglefullscreen' as const },
];
const template: Electron.MenuItemConstructorOptions[] = [
...(isMac
? [{
@ -79,7 +95,10 @@ export function setupMenu(): void {
: []),
{ role: 'fileMenu' as const },
{ role: 'editMenu' as const },
{ role: 'viewMenu' as const },
{
label: 'View',
submenu: viewSubmenu,
},
{ role: 'windowMenu' as const },
{
role: 'help' as const,