From ef2ea9a1da37581a1407f18c8af49bc6084d1d73 Mon Sep 17 00:00:00 2001 From: Carlos Valente Date: Thu, 12 Dec 2024 19:59:17 +0100 Subject: [PATCH] fix: recover edit menu and shortcuts --- apps/electron/src/menu/applicationMenu.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/apps/electron/src/menu/applicationMenu.js b/apps/electron/src/menu/applicationMenu.js index a5d9f2682..85d04754f 100644 --- a/apps/electron/src/menu/applicationMenu.js +++ b/apps/electron/src/menu/applicationMenu.js @@ -29,6 +29,7 @@ function getApplicationMenu(askToQuit, clientUrl, serverUrl, redirectWindow, sho const template = [ ...(isMac ? [makeMacMenu(askToQuit)] : []), makeFileMenu(serverUrl, redirectWindow, showDialog, download), + makeEditMenu(), makeViewMenu(clientUrl), makeSettingsMenu(redirectWindow), makeHelpMenu(redirectWindow), @@ -61,6 +62,22 @@ function makeMacMenu(askToQuit) { }; } +/** + * Utility function generates the edit menu + * @returns {Object} + */ +function makeEditMenu() { + return { + label: 'Edit', + submenu: [ + { label: 'Cut', accelerator: 'CmdOrCtrl+X', role: 'cut' }, + { label: 'Copy', accelerator: 'CmdOrCtrl+C', role: 'copy' }, + { label: 'Paste', accelerator: 'CmdOrCtrl+V', role: 'paste' }, + { label: 'Select All', accelerator: 'CmdOrCtrl+A', role: 'selectAll' }, + ], + }; +} + /** * Utility function generates the file menu * @param {string} serverUrl - base url for the application @@ -253,7 +270,7 @@ function makeSettingsMenu(redirectWindow) { click: () => redirectWindow('/editor?settings=network__log'), }, { - label: 'Manage cleints', + label: 'Manage clients', click: () => redirectWindow('/editor?settings=network__clients'), }, ],