From be9d61c757b6f5c84a9722112f47f41acff21063 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 21 Sep 2023 16:57:34 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/9247 --- app/src/protyle/breadcrumb/index.ts | 7 +++++++ app/src/protyle/index.ts | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/protyle/breadcrumb/index.ts b/app/src/protyle/breadcrumb/index.ts index 1cae6721e..b3357a222 100644 --- a/app/src/protyle/breadcrumb/index.ts +++ b/app/src/protyle/breadcrumb/index.ts @@ -415,6 +415,13 @@ export class Breadcrumb { accelerator: window.siyuan.config.keymap.editor.general.wysiwyg.custom, click: () => { setEditMode(protyle, "wysiwyg"); + protyle.scroll.lastScrollTop = 0; + fetchPost("/api/filetree/getDoc", { + id: protyle.block.parentID, + size: window.siyuan.config.editor.dynamicLoadBlocks, + }, getResponse => { + onGet({data: getResponse, protyle}); + }); } }]; editSubmenu.push({ diff --git a/app/src/protyle/index.ts b/app/src/protyle/index.ts index 66fbc0d50..bb5872408 100644 --- a/app/src/protyle/index.ts +++ b/app/src/protyle/index.ts @@ -113,7 +113,11 @@ export class Protyle { break; case "transactions": data.data[0].doOperations.forEach((item: IOperation) => { - onTransaction(this.protyle, item, false); + if (!this.protyle.preview.element.classList.contains("fn__none")) { + this.protyle.preview.render(this.protyle); + } else { + onTransaction(this.protyle, item, false); + } }); break; case "readonly":