From b7e1dc4a36cdfca64298f44ba0232cebd0544766 Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Sat, 1 Apr 2023 16:52:35 +0800 Subject: [PATCH] :bug: Exporting PDF hangs after focusing heading block Fix https://github.com/siyuan-note/siyuan/issues/7848 --- kernel/model/export.go | 2 ++ kernel/model/export_merge.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/model/export.go b/kernel/model/export.go index f5ae0f3bb..0c8335b7b 100644 --- a/kernel/model/export.go +++ b/kernel/model/export.go @@ -628,7 +628,9 @@ func prepareExportTree(bt *treenode.BlockTree) (ret *parse.Tree) { first.InsertBefore(node) } } + ret.Path = bt.Path ret.HPath = bt.HPath + ret.Box = bt.BoxID return } diff --git a/kernel/model/export_merge.go b/kernel/model/export_merge.go index c8b1e503a..b19aea89f 100644 --- a/kernel/model/export_merge.go +++ b/kernel/model/export_merge.go @@ -25,7 +25,7 @@ import ( func mergeSubDocs(rootTree *parse.Tree) (ret *parse.Tree, err error) { ret = rootTree - rootBlock := &Block{Box: rootTree.Box, ID: rootTree.ID, Path: rootTree.Path} + rootBlock := &Block{Box: rootTree.Box, ID: rootTree.ID, Path: rootTree.Path, HPath: rootTree.HPath} if err = buildBlockChildren(rootBlock); nil != err { return }