From 1ce7f2c9b68d74df67321dc596f46208b3a45400 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 22 Sep 2025 16:52:33 +0800 Subject: [PATCH] :bug: Outline drag function is abnormal https://github.com/siyuan-note/siyuan/issues/15909 Signed-off-by: Daniel <845765@qq.com> --- kernel/model/outline.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/model/outline.go b/kernel/model/outline.go index 4e819d511..d5f67f646 100644 --- a/kernel/model/outline.go +++ b/kernel/model/outline.go @@ -90,9 +90,9 @@ func (tx *Transaction) doMoveOutlineHeading(operation *Operation) (ret *TxErr) { } for _, h := range headingChildren { - if h.ID == targetNode.ID { - // 目标节点是当前标题的子节点,不需要移动 - return + if h.ID == targetNode.ID { // 目标节点是当前标题的子节点 + // 尝试重新计算目标节点:使用当前标题的前一个节点 + targetNode = heading.Previous } }