diff --git a/src/public/app/menus/context_menu.js b/src/public/app/menus/context_menu.js index 073d9639f..2eab81ddc 100644 --- a/src/public/app/menus/context_menu.js +++ b/src/public/app/menus/context_menu.js @@ -103,6 +103,10 @@ class ContextMenu { .append("   ") // some space between icon and text .append(item.title); + if (item.shortcut) { + $link.append($("").text(item.shortcut)); + } + const $item = $("
  • ") .addClass("dropdown-item") .append($link) diff --git a/src/public/app/menus/electron_context_menu.js b/src/public/app/menus/electron_context_menu.js index b66930d6b..7c2e96fbd 100644 --- a/src/public/app/menus/electron_context_menu.js +++ b/src/public/app/menus/electron_context_menu.js @@ -39,7 +39,8 @@ function setupContextMenu() { if (params.isEditable) { items.push({ enabled: editFlags.canCut && hasText, - title: `Cut ${platformModifier}+X`, + title: `Cut`, + shortcut: `${platformModifier}+X`, uiIcon: "bx bx-cut", handler: () => webContents.cut() }); @@ -48,7 +49,8 @@ function setupContextMenu() { if (params.isEditable || hasText) { items.push({ enabled: editFlags.canCopy && hasText, - title: `Copy ${platformModifier}+C`, + title: `Copy`, + shortcut: `${platformModifier}+C`, uiIcon: "bx bx-copy", handler: () => webContents.copy() }); @@ -70,7 +72,8 @@ function setupContextMenu() { if (params.isEditable) { items.push({ enabled: editFlags.canPaste, - title: `Paste ${platformModifier}+V`, + title: `Paste`, + shortcut: `${platformModifier}+V`, uiIcon: "bx bx-paste", handler: () => webContents.paste() }); @@ -79,7 +82,8 @@ function setupContextMenu() { if (params.isEditable) { items.push({ enabled: editFlags.canPaste, - title: `Paste as plain text ${platformModifier}+Shift+V`, + title: `Paste as plain text`, + shortcut: `${platformModifier}+Shift+V`, uiIcon: "bx bx-paste", handler: () => webContents.pasteAndMatchStyle() });