From 0c4ebbeea0bf6ac900906917ca3dfcca7ad26aa1 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 2 Apr 2024 16:53:57 +0800 Subject: [PATCH] :art: Generate document history when dragging outline https://github.com/siyuan-note/siyuan/issues/10834 --- kernel/model/outline.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/model/outline.go b/kernel/model/outline.go index ed82c6e7d..115b2c50e 100644 --- a/kernel/model/outline.go +++ b/kernel/model/outline.go @@ -83,6 +83,8 @@ func (tx *Transaction) doMoveOutlineHeading(operation *Operation) (ret *TxErr) { } } + generateFormatHistory(tree) + targetNode := previousHeading previousHeadingChildren := treenode.HeadingChildren(previousHeading) if 0 < len(previousHeadingChildren) { @@ -128,6 +130,8 @@ func (tx *Transaction) doMoveOutlineHeading(operation *Operation) (ret *TxErr) { } } + generateFormatHistory(tree) + targetNode := parentHeading parentHeadingChildren := treenode.HeadingChildren(parentHeading) @@ -168,6 +172,8 @@ func (tx *Transaction) doMoveOutlineHeading(operation *Operation) (ret *TxErr) { } targetNode.InsertAfter(heading) } else { + generateFormatHistory(tree) + // 移到最前 for i := len(headingChildren) - 1; i >= 0; i-- { child := headingChildren[i]