From 50e8acdb71e82cd1e31fc503b0a7d5d44c94b310 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 25 Dec 2024 19:50:58 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/13577 --- app/src/menus/protyle.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/menus/protyle.ts b/app/src/menus/protyle.ts index 8df389d62..024c47cc2 100644 --- a/app/src/menus/protyle.ts +++ b/app/src/menus/protyle.ts @@ -908,6 +908,8 @@ export const zoomOut = (options: { id: options.id, size: options.id === options.protyle.block.rootID ? window.siyuan.config.editor.dynamicLoadBlocks : Constants.SIZE_GET_MAX, }, getResponse => { + // 折叠标题块下内容退出聚焦定位 https://github.com/siyuan-note/siyuan/issues/13577 + const parents2Id = options.protyle.block.parent2ID; if (options.isPushBack) { onGet({ data: getResponse, @@ -925,7 +927,7 @@ export const zoomOut = (options: { } // https://github.com/siyuan-note/siyuan/issues/4874 if (options.focusId) { - const focusElement = options.protyle.wysiwyg.element.querySelector(`[data-node-id="${options.focusId}"]`); + const focusElement = options.protyle.wysiwyg.element.querySelector(`[data-node-id="${options.focusId}"], [data-node-id="${parents2Id}"]`); if (focusElement) { // 退出聚焦后块在折叠中 https://github.com/siyuan-note/siyuan/issues/10746 let showElement = focusElement;