diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index 2744d0080..9c52ec7f1 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -446,6 +446,11 @@ func (tx *Transaction) doMove(operation *Operation) (ret *TxErr) { srcEmptyList = srcNode.Parent } + if nil != operation.Context && "true" == operation.Context["removeFold"] { + srcNode.RemoveIALAttr("heading-fold") + srcNode.RemoveIALAttr("fold") + } + targetPreviousID := operation.PreviousID targetParentID := operation.ParentID if "" != targetPreviousID {