diff --git a/src/main/input/command-executor.test.ts b/src/main/input/command-executor.test.ts index ee4c47c..781c432 100644 --- a/src/main/input/command-executor.test.ts +++ b/src/main/input/command-executor.test.ts @@ -132,6 +132,7 @@ describe('DesktopCommandExecutor', () => { await executor.execute(command('keyboard.key', { key: 'Enter' })); await executor.execute(command('keyboard.key', { key: 'F12' })); await executor.execute(command('keyboard.key', { key: 'Meta' })); + await executor.execute(command('keyboard.shortcut', { keys: ['Meta'] })); await executor.execute(command('keyboard.shortcut', { keys: ['Ctrl', 'C'] })); await executor.execute(command('keyboard.shortcut', { keys: ['Ctrl', 'F5'] })); await executor.execute(command('keyboard.typeText', { text: 'Hello' })); @@ -144,6 +145,7 @@ describe('DesktopCommandExecutor', () => { { method: 'pressKey', args: ['Enter'] }, { method: 'pressKey', args: ['F12'] }, { method: 'pressKey', args: ['Meta'] }, + { method: 'pressShortcut', args: [['Meta']] }, { method: 'pressShortcut', args: [['Ctrl', 'C']] }, { method: 'pressShortcut', args: [['Ctrl', 'F5']] }, { method: 'typeText', args: ['Hello'] }, @@ -152,7 +154,7 @@ describe('DesktopCommandExecutor', () => { ]); expect(overlay.events).toHaveLength(0); expect(overlay.activeCount).toBe(0); - expect(overlay.hideCount).toBe(9); + expect(overlay.hideCount).toBe(10); }); it('executes non-movement no-response commands without coalescing', async () => { diff --git a/src/main/input/libnut-win32-adapter.test.ts b/src/main/input/libnut-win32-adapter.test.ts index 915a13d..9d1cf8a 100644 --- a/src/main/input/libnut-win32-adapter.test.ts +++ b/src/main/input/libnut-win32-adapter.test.ts @@ -362,8 +362,8 @@ describe('toLibnutKeyboardKey', () => { expect(toLibnutKeyboardKey('F12')).toBe('f12'); }); - it('maps Meta to the libnut command key', () => { - expect(toLibnutKeyboardKey('Meta')).toBe('command'); + it('maps Meta to the libnut Windows key', () => { + expect(toLibnutKeyboardKey('Meta')).toBe('win'); }); }); diff --git a/src/main/input/libnut-win32-adapter.ts b/src/main/input/libnut-win32-adapter.ts index 695ca6b..b2c9dab 100644 --- a/src/main/input/libnut-win32-adapter.ts +++ b/src/main/input/libnut-win32-adapter.ts @@ -280,7 +280,7 @@ export function toLibnutKeyboardKey(key: KeyboardKey | ShortcutKey): string { case 'Shift': return 'shift'; case 'Meta': - return 'command'; + return 'win'; case 'A': case 'C': case 'V':