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 })