From 576cac1ba828e96ce9f4b4963a0d842a2c4fbf20 Mon Sep 17 00:00:00 2001 From: Joon <80030558+JeongjunBae@users.noreply.github.com> Date: Thu, 1 Oct 2026 17:13:23 -0500 Subject: [PATCH] Fix macOS Paste error in Find and Replace --- media/main.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/media/main.js b/media/main.js index 58079a4..db7873e 100644 --- a/media/main.js +++ b/media/main.js @@ -1312,41 +1312,47 @@ const closeFindReplace = () => { }; findInput.addEventListener('input', () => scheduleFind(false)); +// Let unhandled keys bubble to VS Code so macOS clipboard shortcuts work. findInput.addEventListener('keydown', e => { - e.stopPropagation(); if (e.key === 'Escape') { + e.stopPropagation(); e.preventDefault(); closeFindReplace(); return; } if (e.key === 'Enter') { + e.stopPropagation(); e.preventDefault(); navigateFind(e.shiftKey); return; } if (e.key === 'F3') { + e.stopPropagation(); e.preventDefault(); navigateFind(e.shiftKey); return; } if ((e.ctrlKey || e.metaKey) && e.key.toLowerCase() === 'g') { + e.stopPropagation(); e.preventDefault(); navigateFind(e.shiftKey); } }); replaceInput.addEventListener('keydown', e => { - e.stopPropagation(); if (e.key === 'Escape') { + e.stopPropagation(); e.preventDefault(); closeFindReplace(); return; } if (e.key === 'F3') { + e.stopPropagation(); e.preventDefault(); navigateFind(e.shiftKey); return; } if (e.key === 'Enter') { + e.stopPropagation(); e.preventDefault(); replaceCurrentMatch(); }