From c25ed2aec24bb75f2728b36b436582dab55a65fa Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 29 Sep 2025 20:56:39 +0800 Subject: [PATCH] :art: Improve fold heading editing https://github.com/siyuan-note/siyuan/issues/15848 Signed-off-by: Daniel <845765@qq.com> --- kernel/model/transaction.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index e1c23a36b..55b591ef2 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -1577,6 +1577,13 @@ func unfoldParentFoldedHeading(node *ast.Node) { } parentFoldedHeading.RemoveIALAttr("fold") parentFoldedHeading.RemoveIALAttr("heading-fold") + + evt := util.NewCmdResult("transactions", 0, util.PushModeBroadcast) + evt.Data = []*Transaction{{ + DoOperations: []*Operation{{Action: "unfoldHeading", ID: parentFoldedHeading.ID}}, + UndoOperations: []*Operation{{Action: "foldHeading", ID: parentFoldedHeading.ID}}, + }} + util.PushEvent(evt) } }