diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index 2de4f318b..91d10ab3d 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -1682,7 +1682,7 @@ export class Gutter { icon: "iconCopy", label: `${window.siyuan.languages.copy} ${window.siyuan.languages.headings1}`, click() { - fetchPost("/api/block/getHeadingChildrenDOM", {id, removeFoldAttr: true}, (response) => { + fetchPost("/api/block/getHeadingChildrenDOM", {id, removeFoldAttr: false}, (response) => { if (isInAndroid()) { window.JSAndroid.writeHTMLClipboard(protyle.lute.BlockDOM2StdMd(response.data).trimEnd(), response.data + Constants.ZWSP); } else if (isInHarmony()) { @@ -1698,7 +1698,7 @@ export class Gutter { icon: "iconCut", label: `${window.siyuan.languages.cut} ${window.siyuan.languages.headings1}`, click() { - fetchPost("/api/block/getHeadingChildrenDOM", {id, removeFoldAttr: true}, (response) => { + fetchPost("/api/block/getHeadingChildrenDOM", {id, removeFoldAttr: false}, (response) => { if (isInAndroid()) { window.JSAndroid.writeHTMLClipboard(protyle.lute.BlockDOM2StdMd(response.data).trimEnd(), response.data + Constants.ZWSP); } else if (isInHarmony()) { diff --git a/app/src/protyle/wysiwyg/keydown.ts b/app/src/protyle/wysiwyg/keydown.ts index abcfc8b38..2492518b4 100644 --- a/app/src/protyle/wysiwyg/keydown.ts +++ b/app/src/protyle/wysiwyg/keydown.ts @@ -914,7 +914,8 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => { currentNode.textContent === "") // https://ld246.com/article/1649251218696 )) { if (!nodeElement.classList.contains("code-block") || - (nodeElement.classList.contains("code-block") && editElement.textContent == "\n") + (nodeElement.classList.contains("code-block") && + (editElement.textContent == "\n" || nodeElement.parentElement.classList.contains("li"))) ) { removeBlock(protyle, nodeElement, range, "Backspace"); }