From 801e5d12e1926d4ce6dc0fc1bd2e8f647286785b Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Fri, 30 Sep 2022 22:33:41 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E5=BC=95=E7=94=A8=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E5=9D=97=E6=97=B6=E5=8A=A8=E6=80=81=E9=94=9A=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E4=BD=BF=E7=94=A8=E5=91=BD=E5=90=8D=20Fix=20?= =?UTF-8?q?https://github.com/siyuan-note/siyuan/issues/6032?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/model/transaction.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index 0979a0bd6..fad01e0da 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -24,7 +24,6 @@ import ( "strings" "sync" "time" - "unicode/utf8" "github.com/88250/gulu" "github.com/88250/lute/ast" @@ -1131,11 +1130,9 @@ func updateRefText(refNode *ast.Node, changedDefNodes map[string]*ast.Node) (cha if ast.NodeDocument != defNode.Type && defNode.IsContainerBlock() { defNode = treenode.FirstLeafBlock(defNode) } - defContent := renderBlockText(defNode) - if Conf.Editor.BlockRefDynamicAnchorTextMaxLen < utf8.RuneCountInString(defContent) { - defContent = gulu.Str.SubStr(defContent, Conf.Editor.BlockRefDynamicAnchorTextMaxLen) + "..." - } - treenode.SetDynamicBlockRefText(n, defContent) + + refText := getNodeRefText(defNode) + treenode.SetDynamicBlockRefText(n, refText) changed = true return ast.WalkContinue })