From d993b624eedf536032c00900a57aa1d1cf28634c Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 10 Jun 2024 17:10:33 +0800 Subject: [PATCH] :art: Keep the width when duplicating database table view field https://github.com/siyuan-note/siyuan/issues/11552 --- kernel/model/attribute_view.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 35762473a..25291c219 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -2217,7 +2217,15 @@ func duplicateAttributeViewKey(operation *Operation) (err error) { case av.LayoutTypeTable: for i, column := range view.Table.Columns { if column.ID == key.ID { - view.Table.Columns = append(view.Table.Columns[:i+1], append([]*av.ViewTableColumn{{ID: key.ID}}, view.Table.Columns[i+1:]...)...) + view.Table.Columns = append(view.Table.Columns[:i+1], append([]*av.ViewTableColumn{ + { + ID: copyKey.ID, + Wrap: column.Wrap, + Hidden: column.Hidden, + Pin: column.Pin, + Width: column.Width, + }, + }, view.Table.Columns[i+1:]...)...) break } }