From 4e7c80411058ef23d032f88ed30e5c7fd718b5fd Mon Sep 17 00:00:00 2001 From: Abhinav Date: Fri, 19 Aug 2022 18:57:24 +0530 Subject: [PATCH] update menu items --- src/utils/menu.ts | 53 +++++++++++++++++++++++++++++------------------ 1 file changed, 33 insertions(+), 20 deletions(-) diff --git a/src/utils/menu.ts b/src/utils/menu.ts index 823a381cf..9fa75acbd 100644 --- a/src/utils/menu.ts +++ b/src/utils/menu.ts @@ -95,26 +95,32 @@ export function buildContextMenu( export function buildMenuBar(): Menu { const template: MenuItemConstructorOptions[] = [ { - label: app.name, + label: 'ente', submenu: [ ...((isMac ? [ { - label: 'About', + label: 'About ente', role: 'about', }, ] : []) as MenuItemConstructorOptions[]), + ...((isMac + ? [ + { + label: 'Hide ente', + role: 'hide', + }, + { + label: 'Hide others', + role: 'hideOthers', + }, + ] + : []) as MenuItemConstructorOptions[]), + + { type: 'separator' }, { - label: 'FAQ', - click: () => shell.openExternal('https://ente.io/faq/'), - }, - { - label: 'Support', - click: () => shell.openExternal('mailto:support@ente.io'), - }, - { - label: 'Quit', + label: 'Quit ente', accelerator: 'CommandOrControl+Q', click() { setIsAppQuitting(true); @@ -161,14 +167,9 @@ export function buildMenuBar(): Menu { ]) as MenuItemConstructorOptions[]), ], }, - // { role: 'viewMenu' } { label: 'View', submenu: [ - { role: 'reload', label: 'Reload' }, - { role: 'forceReload', label: 'Force reload' }, - { role: 'toggleDevTools', label: 'Toggle dev tools' }, - { type: 'separator' }, { role: 'resetZoom', label: 'Reset zoom' }, { role: 'zoomIn', label: 'Zoom in' }, { role: 'zoomOut', label: 'Zoom out' }, @@ -176,7 +177,6 @@ export function buildMenuBar(): Menu { { role: 'togglefullscreen', label: 'Toggle fullscreen' }, ], }, - // { role: 'windowMenu' } { label: 'Window', submenu: [ @@ -184,15 +184,28 @@ export function buildMenuBar(): Menu { ...((isMac ? [ { type: 'separator' }, - { role: 'front', label: 'Front' }, + { role: 'front', label: 'Bring to front' }, { type: 'separator' }, - { role: 'window', label: 'Window' }, + { role: 'window', label: 'ente' }, ] : [ - { role: 'close', label: 'Close' }, + { role: 'close', label: 'Close ente' }, ]) as MenuItemConstructorOptions[]), ], }, + { + label: 'Help', + submenu: [ + { + label: 'FAQ', + click: () => shell.openExternal('https://ente.io/faq/'), + }, + { + label: 'Support', + click: () => shell.openExternal('mailto:support@ente.io'), + }, + ], + }, ]; return Menu.buildFromTemplate(template); }