From 459f3e2f04ab2f854ea53ef52100a1d96ddf5c75 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 11 Nov 2022 23:47:43 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/6553 --- app/src/protyle/wysiwyg/transaction.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/protyle/wysiwyg/transaction.ts b/app/src/protyle/wysiwyg/transaction.ts index 2dcf4a218..1c753cfdd 100644 --- a/app/src/protyle/wysiwyg/transaction.ts +++ b/app/src/protyle/wysiwyg/transaction.ts @@ -73,7 +73,7 @@ const promiseTransaction = () => { return; } countBlockWord([], protyle.block.rootID, true); - if (doOperations.length === 1 && (doOperations[0].action === "unfoldHeading" || doOperations[0].action === "foldHeading" || doOperations[0].action === "setAttrs")) { + if (doOperations.length === 1 && (doOperations[0].action === "unfoldHeading" || doOperations[0].action === "foldHeading")) { const gutterFoldElement = protyle.gutter.element.querySelector('[data-type="fold"]'); if (gutterFoldElement) { gutterFoldElement.removeAttribute("disabled"); @@ -116,6 +116,13 @@ const promiseTransaction = () => { } return; } + if (doOperations[0].action === "setAttrs") { + const gutterFoldElement = protyle.gutter.element.querySelector('[data-type="fold"]'); + if (gutterFoldElement) { + gutterFoldElement.removeAttribute("disabled"); + } + return; + } let range: Range; if (getSelection().rangeCount > 0) {