diff --git a/app/src/protyle/wysiwyg/enter.ts b/app/src/protyle/wysiwyg/enter.ts index 530b49b70..74c2103fe 100644 --- a/app/src/protyle/wysiwyg/enter.ts +++ b/app/src/protyle/wysiwyg/enter.ts @@ -233,6 +233,10 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle editableElement.querySelectorAll(".img--select").forEach(item => { item.classList.remove("img--select"); }); + // 数据库 + if (blockElement.getAttribute("data-type") === "NodeAttributeView") { + return true; + } // 代码块 const trimStartText = editableElement.innerHTML.trimStart(); if (trimStartText.startsWith("```") || trimStartText.startsWith("···") || trimStartText.startsWith("~~~") || diff --git a/app/src/protyle/wysiwyg/keydown.ts b/app/src/protyle/wysiwyg/keydown.ts index 78836954c..5cded9039 100644 --- a/app/src/protyle/wysiwyg/keydown.ts +++ b/app/src/protyle/wysiwyg/keydown.ts @@ -935,11 +935,17 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => { } // 回车 - if (!event.altKey && !event.shiftKey && isNotCtrl(event) && event.key === "Enter") { - event.stopPropagation(); - event.preventDefault(); - enter(nodeElement, range, protyle); - return; + if (!event.altKey && isNotCtrl(event) && event.key === "Enter") { + if (!event.shiftKey) { + enter(nodeElement, range, protyle); + event.stopPropagation(); + event.preventDefault(); + return; + } else if (nodeElement.getAttribute("data-type") === "NodeAttributeView") { + event.stopPropagation(); + event.preventDefault(); + return; + } } if (matchHotKey("⌘A", event)) {