瀏覽代碼

:art: Keep the width when duplicating database table view field https://github.com/siyuan-note/siyuan/issues/11552

Daniel 1 年之前
父節點
當前提交
d993b624ee
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      kernel/model/attribute_view.go

+ 9 - 1
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
 				}
 			}