desktop: add key accelerators to menu itms
This commit is contained in:
@@ -66,10 +66,12 @@ export async function createMenu(trigger: (id: string) => void) {
|
|||||||
items: [
|
items: [
|
||||||
await MenuItem.new({
|
await MenuItem.new({
|
||||||
text: "New Session",
|
text: "New Session",
|
||||||
|
accelerator: "Shift+Cmd+S",
|
||||||
action: () => trigger("session.new"),
|
action: () => trigger("session.new"),
|
||||||
}),
|
}),
|
||||||
await MenuItem.new({
|
await MenuItem.new({
|
||||||
text: "Open Project...",
|
text: "Open Project...",
|
||||||
|
accelerator: "Cmd+O",
|
||||||
action: () => trigger("project.open"),
|
action: () => trigger("project.open"),
|
||||||
}),
|
}),
|
||||||
await PredefinedMenuItem.new({
|
await PredefinedMenuItem.new({
|
||||||
@@ -112,10 +114,12 @@ export async function createMenu(trigger: (id: string) => void) {
|
|||||||
await MenuItem.new({
|
await MenuItem.new({
|
||||||
action: () => trigger("sidebar.toggle"),
|
action: () => trigger("sidebar.toggle"),
|
||||||
text: "Toggle Sidebar",
|
text: "Toggle Sidebar",
|
||||||
|
accelerator: "Cmd+B"
|
||||||
}),
|
}),
|
||||||
await MenuItem.new({
|
await MenuItem.new({
|
||||||
action: () => trigger("terminal.toggle"),
|
action: () => trigger("terminal.toggle"),
|
||||||
text: "Toggle Terminal",
|
text: "Toggle Terminal",
|
||||||
|
accelerator: "Ctrl+`"
|
||||||
}),
|
}),
|
||||||
await MenuItem.new({
|
await MenuItem.new({
|
||||||
action: () => trigger("fileTree.toggle"),
|
action: () => trigger("fileTree.toggle"),
|
||||||
@@ -136,12 +140,14 @@ export async function createMenu(trigger: (id: string) => void) {
|
|||||||
item: "Separator",
|
item: "Separator",
|
||||||
}),
|
}),
|
||||||
await MenuItem.new({
|
await MenuItem.new({
|
||||||
action: () => trigger("session.next"),
|
action: () => trigger("session.previous"),
|
||||||
text: "Previous Session",
|
text: "Previous Session",
|
||||||
|
accelerator: "Option+ArrowUp"
|
||||||
}),
|
}),
|
||||||
await MenuItem.new({
|
await MenuItem.new({
|
||||||
action: () => trigger("session.previous"),
|
action: () => trigger("session.next"),
|
||||||
text: "Next Session",
|
text: "Next Session",
|
||||||
|
accelerator: "Option+ArrowDown"
|
||||||
}),
|
}),
|
||||||
await PredefinedMenuItem.new({
|
await PredefinedMenuItem.new({
|
||||||
item: "Separator",
|
item: "Separator",
|
||||||
|
|||||||
Reference in New Issue
Block a user