From 1315b0e8c6ce04526e50880af6ce33a71d63569e Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Thu, 13 Apr 2023 19:22:15 +0800 Subject: [PATCH] :bug: `Enter` after the folded heading in the list will cause the blocks to be reversed below the heading Fix https://github.com/siyuan-note/siyuan/issues/7984 --- kernel/treenode/heading.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/treenode/heading.go b/kernel/treenode/heading.go index 02797f45d..1f50f8597 100644 --- a/kernel/treenode/heading.go +++ b/kernel/treenode/heading.go @@ -50,8 +50,8 @@ func MoveFoldHeading(updateNode, oldNode *ast.Node) { }) for _, h := range updateFoldHeadings { children := foldHeadings[h.ID] - for _, c := range children { - h.Next.InsertAfter(c) // Next 是 Block IAL + for i := len(children) - 1; 0 <= i; i-- { + h.Next.InsertAfter(children[i]) // Next 是 Block IAL } } return