Skip to content

Commit b969066

Browse files
authored
electron: better menus (#20878)
1 parent 500dcfc commit b969066

1 file changed

Lines changed: 27 additions & 8 deletions

File tree

  • packages/desktop-electron/src/main

packages/desktop-electron/src/main/menu.ts

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { BrowserWindow, Menu, shell } from "electron"
1+
import { Menu, shell } from "electron"
22

33
import { UPDATER_ENABLED } from "./constants"
44
import { createMainWindow } from "./windows"
@@ -77,27 +77,46 @@ export function createMenu(deps: Deps) {
7777
{ label: "Toggle Terminal", accelerator: "Ctrl+`", click: () => deps.trigger("terminal.toggle") },
7878
{ label: "Toggle File Tree", click: () => deps.trigger("fileTree.toggle") },
7979
{ type: "separator" },
80-
{ label: "Back", click: () => deps.trigger("common.goBack") },
81-
{ label: "Forward", click: () => deps.trigger("common.goForward") },
80+
{ role: "reload" },
81+
{ role: "toggleDevTools" },
82+
{ type: "separator" },
83+
{ role: "resetZoom" },
84+
{ role: "zoomIn" },
85+
{ role: "zoomOut" },
86+
{ type: "separator" },
87+
{ role: "togglefullscreen" },
88+
],
89+
},
90+
{
91+
label: "Go",
92+
submenu: [
93+
{ label: "Back", accelerator: "Cmd+[", click: () => deps.trigger("common.goBack") },
94+
{ label: "Forward", accelerator: "Cmd+]", click: () => deps.trigger("common.goForward") },
8295
{ type: "separator" },
8396
{
8497
label: "Previous Session",
85-
accelerator: "Option+ArrowUp",
98+
accelerator: "Option+Up",
8699
click: () => deps.trigger("session.previous"),
87100
},
88101
{
89102
label: "Next Session",
90-
accelerator: "Option+ArrowDown",
103+
accelerator: "Option+Down",
91104
click: () => deps.trigger("session.next"),
92105
},
93106
{ type: "separator" },
94107
{
95-
label: "Toggle Developer Tools",
96-
accelerator: "Alt+Cmd+I",
97-
click: () => BrowserWindow.getFocusedWindow()?.webContents.toggleDevTools(),
108+
label: "Previous Project",
109+
accelerator: "Cmd+Option+Up",
110+
click: () => deps.trigger("project.previous"),
111+
},
112+
{
113+
label: "Next Project",
114+
accelerator: "Cmd+Option+Down",
115+
click: () => deps.trigger("project.next"),
98116
},
99117
],
100118
},
119+
{ role: "windowMenu" },
101120
{
102121
label: "Help",
103122
submenu: [

0 commit comments

Comments
 (0)