From 8d467c7df253a12b15426d783d5b3e7300470697 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sat, 2 Sep 2023 00:42:05 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/9093 --- app/src/protyle/wysiwyg/keydown.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/protyle/wysiwyg/keydown.ts b/app/src/protyle/wysiwyg/keydown.ts index f62c47ef7..fa539cdcc 100644 --- a/app/src/protyle/wysiwyg/keydown.ts +++ b/app/src/protyle/wysiwyg/keydown.ts @@ -969,9 +969,14 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => { } if (matchHotKey(window.siyuan.config.keymap.editor.general.copyText.custom, event)) { // 用于标识复制文本 * - nodeElement.setAttribute("data-reftext", "true"); - focusByRange(getEditorRange(nodeElement)); - document.execCommand("copy"); + if (selectText !== "") { + // 和复制块引用保持一致 https://github.com/siyuan-note/siyuan/issues/9093 + writeText(`${Lute.EscapeHTMLStr(selectText)} ((${nodeElement.getAttribute("data-node-id")} "*"))`); + } else { + nodeElement.setAttribute("data-reftext", "true"); + focusByRange(getEditorRange(nodeElement)); + document.execCommand("copy"); + } event.preventDefault(); event.stopPropagation(); return true;