diff --git a/packages/desktop-electron/src/main/menu.ts b/packages/desktop-electron/src/main/menu.ts index d8997be310..12e2445bc3 100644 --- a/packages/desktop-electron/src/main/menu.ts +++ b/packages/desktop-electron/src/main/menu.ts @@ -1,4 +1,4 @@ -import { BrowserWindow, Menu, shell } from "electron" +import { Menu, shell } from "electron" import { UPDATER_ENABLED } from "./constants" import { createMainWindow } from "./windows" @@ -77,27 +77,46 @@ export function createMenu(deps: Deps) { { label: "Toggle Terminal", accelerator: "Ctrl+`", click: () => deps.trigger("terminal.toggle") }, { label: "Toggle File Tree", click: () => deps.trigger("fileTree.toggle") }, { type: "separator" }, - { label: "Back", click: () => deps.trigger("common.goBack") }, - { label: "Forward", click: () => deps.trigger("common.goForward") }, + { role: "reload" }, + { role: "toggleDevTools" }, + { type: "separator" }, + { role: "resetZoom" }, + { role: "zoomIn" }, + { role: "zoomOut" }, + { type: "separator" }, + { role: "togglefullscreen" }, + ], + }, + { + label: "Go", + submenu: [ + { label: "Back", accelerator: "Cmd+[", click: () => deps.trigger("common.goBack") }, + { label: "Forward", accelerator: "Cmd+]", click: () => deps.trigger("common.goForward") }, { type: "separator" }, { label: "Previous Session", - accelerator: "Option+ArrowUp", + accelerator: "Option+Up", click: () => deps.trigger("session.previous"), }, { label: "Next Session", - accelerator: "Option+ArrowDown", + accelerator: "Option+Down", click: () => deps.trigger("session.next"), }, { type: "separator" }, { - label: "Toggle Developer Tools", - accelerator: "Alt+Cmd+I", - click: () => BrowserWindow.getFocusedWindow()?.webContents.toggleDevTools(), + label: "Previous Project", + accelerator: "Cmd+Option+Up", + click: () => deps.trigger("project.previous"), + }, + { + label: "Next Project", + accelerator: "Cmd+Option+Down", + click: () => deps.trigger("project.next"), }, ], }, + { role: "windowMenu" }, { label: "Help", submenu: [