From 4a1249d1666f1c775f08729bbd3030e3cf34eddc Mon Sep 17 00:00:00 2001 From: Jose Olarte III Date: Fri, 29 Aug 2025 18:05:37 +0800 Subject: [PATCH] feat(electron): add editMenu to enable copy/paste keyboard shortcuts - Add 'editMenu' role to AppMenuBarMenuTemplate in setup.ts and index.ts - Enables standard keyboard shortcuts (Cmd+C, Cmd+V, etc.) in Electron app - Fixes issue where copy/paste shortcuts were not working in text inputs - Maintains existing clipboard service functionality for programmatic operations Resolves keyboard shortcut functionality for better user experience in desktop app. --- electron/src/index.ts | 1 + electron/src/setup.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/electron/src/index.ts b/electron/src/index.ts index 3ca3215e..a7712f3d 100644 --- a/electron/src/index.ts +++ b/electron/src/index.ts @@ -50,6 +50,7 @@ process.stderr.on('error', (err) => { const trayMenuTemplate: (MenuItemConstructorOptions | MenuItem)[] = [new MenuItem({ label: 'Quit App', role: 'quit' })]; const appMenuBarMenuTemplate: (MenuItemConstructorOptions | MenuItem)[] = [ { role: process.platform === 'darwin' ? 'appMenu' : 'fileMenu' }, + { role: 'editMenu' }, { role: 'viewMenu' }, ]; diff --git a/electron/src/setup.ts b/electron/src/setup.ts index 55d79f1a..19c2673d 100644 --- a/electron/src/setup.ts +++ b/electron/src/setup.ts @@ -53,6 +53,7 @@ export class ElectronCapacitorApp { ]; private AppMenuBarMenuTemplate: (MenuItem | MenuItemConstructorOptions)[] = [ { role: process.platform === 'darwin' ? 'appMenu' : 'fileMenu' }, + { role: 'editMenu' }, { role: 'viewMenu' }, ]; private mainWindowState;