From 1d1fbdffdbb7d53d84ea72a0d0f86459700b4322 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Mon, 8 Dec 2025 21:05:27 +0800 Subject: [PATCH] fix(macOS): delay writing to clipboard to ensure it won't be overridden by system clipboard actions, closes #2647 (#2649) --- .../src/app/reader/components/annotator/Annotator.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx b/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx index c5485cf1..35e938bd 100644 --- a/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx +++ b/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx @@ -384,7 +384,10 @@ const Annotator: React.FC<{ bookKey: string }> = ({ bookKey }) => { const handleCopy = (copyToNotebook = true) => { if (!selection || !selection.text) return; - navigator.clipboard?.writeText(selection.text); + setTimeout(() => { + // Delay to ensure it won't be overridden by system clipboard actions + navigator.clipboard?.writeText(selection.text); + }, 100); handleDismissPopupAndSelection(); if (!copyToNotebook) return;