🎨 Prevent scroll jump on heading expansion

fix https://github.com/siyuan-note/siyuan/issues/15715
This commit is contained in:
Jeffrey Chen 2025-11-08 20:43:09 +08:00
parent 24c29739fc
commit d806ba48f2

View file

@ -389,7 +389,6 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo:
return;
}
if (operation.action === "unfoldHeading") {
const scrollTop = protyle.contentElement.scrollTop;
protyle.wysiwyg.element.querySelectorAll(`[data-node-id="${operation.id}"]`).forEach(item => {
item.removeAttribute("fold");
// undo 会走 transaction
@ -418,8 +417,6 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo:
highlightRender(protyle.wysiwyg.element);
avRender(protyle.wysiwyg.element, protyle);
blockRender(protyle, protyle.wysiwyg.element);
protyle.contentElement.scrollTop = scrollTop;
protyle.scroll.lastScrollTop = scrollTop;
}
return;
}