From a5b339864bc4a7dea9ab7501bb1571be30acb6d3 Mon Sep 17 00:00:00 2001 From: Ying Zhong <0x00eeee@gmail.com> Date: Mon, 8 Jun 2026 15:00:27 +0800 Subject: [PATCH] Intercept copy actions in Quick Look preview --- dist/lite/markedit-preview.js | 8 +- dist/markedit-preview.js | 448 ++++++++++++++-------------- src/quicklook/interaction.ts | 31 ++ src/quicklook/ui.ts | 10 +- tests/quicklook.interaction.test.ts | 90 ++++++ 5 files changed, 358 insertions(+), 229 deletions(-) create mode 100644 tests/quicklook.interaction.test.ts diff --git a/dist/lite/markedit-preview.js b/dist/lite/markedit-preview.js index 5be199e..cee792d 100644 --- a/dist/lite/markedit-preview.js +++ b/dist/lite/markedit-preview.js @@ -53,7 +53,7 @@ `+p.slice(S,M),S=M+1),T=z;return N+=` `,p.length-S>w&&T>S?N+=p.slice(S,T)+` `+p.slice(T+1):N+=p.slice(S),N.slice(1)}function bu(p){let w="",I=0;for(let D=0;D