diff --git a/app/src/protyle/wysiwyg/keydown.ts b/app/src/protyle/wysiwyg/keydown.ts index cf0401642..c3fc9ec2e 100644 --- a/app/src/protyle/wysiwyg/keydown.ts +++ b/app/src/protyle/wysiwyg/keydown.ts @@ -96,6 +96,16 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => { if (!nodeElement) { return; } + + // https://ld246.com/article/1694506408293 + const endElement = hasClosestBlock(range.endContainer); + if (!matchHotKey("⌘C", event) && endElement && !nodeElement.isSameNode(endElement)) { + event.stopPropagation(); + event.preventDefault(); + console.log(event); + return; + } + if (nodeElement.classList.contains("av")) { if (matchHotKey("⌘B", event) || matchHotKey("⌘I", event) || matchHotKey("⌘U", event)) { event.preventDefault();