diff options
| author | Brendan Allan <[email protected]> | 2026-02-06 18:20:04 +0800 |
|---|---|---|
| committer | Brendan Allan <[email protected]> | 2026-02-06 18:20:04 +0800 |
| commit | 3c5e1a98fcd704d7765b77a8e354b0d3816a94b1 (patch) | |
| tree | dba4be312a37998da085438a2798f7df972d0e5e | |
| parent | 5ae4463b633c96e6d6e5dd58affa057efd8c2fc7 (diff) | |
| download | opencode-3c5e1a98fcd704d7765b77a8e354b0d3816a94b1.tar.gz opencode-3c5e1a98fcd704d7765b77a8e354b0d3816a94b1.zip | |
desktop: add key accelerators to menu itms
| -rw-r--r-- | packages/desktop/src/menu.ts | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/desktop/src/menu.ts b/packages/desktop/src/menu.ts index 9af6d2b84..1fc04238b 100644 --- a/packages/desktop/src/menu.ts +++ b/packages/desktop/src/menu.ts @@ -66,10 +66,12 @@ export async function createMenu(trigger: (id: string) => void) { items: [ await MenuItem.new({ text: "New Session", + accelerator: "Shift+Cmd+S", action: () => trigger("session.new"), }), await MenuItem.new({ text: "Open Project...", + accelerator: "Cmd+O", action: () => trigger("project.open"), }), await PredefinedMenuItem.new({ @@ -112,10 +114,12 @@ export async function createMenu(trigger: (id: string) => void) { await MenuItem.new({ action: () => trigger("sidebar.toggle"), text: "Toggle Sidebar", + accelerator: "Cmd+B" }), await MenuItem.new({ action: () => trigger("terminal.toggle"), text: "Toggle Terminal", + accelerator: "Ctrl+`" }), await MenuItem.new({ action: () => trigger("fileTree.toggle"), @@ -136,12 +140,14 @@ export async function createMenu(trigger: (id: string) => void) { item: "Separator", }), await MenuItem.new({ - action: () => trigger("session.next"), + action: () => trigger("session.previous"), text: "Previous Session", + accelerator: "Option+ArrowUp" }), await MenuItem.new({ - action: () => trigger("session.previous"), + action: () => trigger("session.next"), text: "Next Session", + accelerator: "Option+ArrowDown" }), await PredefinedMenuItem.new({ item: "Separator", |
