From 71c7811d970d717f51369c53ed3d2c563bdc8fb6 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Thu, 19 Sep 2024 16:15:32 +0200 Subject: [PATCH] fix: improve ability to paste from macos in vscode extension --- frontend/src/lib/components/ArgInput.svelte | 5 ++++- frontend/src/lib/components/Dev.svelte | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/components/ArgInput.svelte b/frontend/src/lib/components/ArgInput.svelte index ee210a4da0..070a174688 100644 --- a/frontend/src/lib/components/ArgInput.svelte +++ b/frontend/src/lib/components/ArgInput.svelte @@ -253,7 +253,10 @@ } function onKeyDown(e: KeyboardEvent) { - if ((e.ctrlKey || e.metaKey) && e.key == 'Enter') { + if ( + (e.ctrlKey || e.metaKey) && + (e.key == 'Enter' || e.key == 'c' || e.key == 'v' || e.key == 'x') + ) { return } e.stopPropagation() diff --git a/frontend/src/lib/components/Dev.svelte b/frontend/src/lib/components/Dev.svelte index af74b8f3ab..343291adb4 100644 --- a/frontend/src/lib/components/Dev.svelte +++ b/frontend/src/lib/components/Dev.svelte @@ -256,7 +256,7 @@ shiftKey: e.shiftKey } - if (obj.ctrlKey && obj.key == 'a') { + if ((obj.ctrlKey || obj.metaKey) && obj.key == 'a') { e.stopPropagation() return } @@ -402,6 +402,9 @@ document.execCommand('copy') } else if ((event.ctrlKey || event.metaKey) && event.code === 'KeyX') { document.execCommand('cut') + } else if ((event.ctrlKey || event.metaKey) && event.code === 'KeyV') { + event.preventDefault() + document.execCommand('paste') } }