From 2802efdfb374b000804e2a4b331a72d7173aa345 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 10 Nov 2023 09:07:21 +0800 Subject: [PATCH] :bug: The referenced block under the folded heading cannot be hovered to view Fix https://github.com/siyuan-note/siyuan/issues/9582 --- kernel/model/file.go | 8 ++++++-- kernel/model/heading.go | 1 - 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/kernel/model/file.go b/kernel/model/file.go index 092d30858..6318a51bb 100644 --- a/kernel/model/file.go +++ b/kernel/model/file.go @@ -722,8 +722,12 @@ func GetDoc(startID, endID, id string, index int, query string, queryTypes map[s } if "1" == n.IALAttr("heading-fold") { - unlinks = append(unlinks, n) - return ast.WalkContinue + // 折叠标题下被引用的块无法悬浮查看 + // The referenced block under the folded heading cannot be hovered to view https://github.com/siyuan-note/siyuan/issues/9582 + if 0 != mode && id != n.ID { + unlinks = append(unlinks, n) + return ast.WalkContinue + } } if "" != n.ID { diff --git a/kernel/model/heading.go b/kernel/model/heading.go index 072641194..38a7528ca 100644 --- a/kernel/model/heading.go +++ b/kernel/model/heading.go @@ -54,7 +54,6 @@ func (tx *Transaction) doFoldHeading(operation *Operation) (ret *TxErr) { return ast.WalkContinue } - n.SetIALAttr("fold", "1") n.SetIALAttr("heading-fold", "1") return ast.WalkContinue })