This commit is contained in:
Daniel 2025-07-05 12:25:39 +08:00
parent 9100daffa6
commit 3719459179
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -75,6 +75,15 @@ type BaseInstance struct {
} }
func NewViewBaseInstance(view *View) *BaseInstance { func NewViewBaseInstance(view *View) *BaseInstance {
showIcon, wrapField := true, false
switch view.LayoutType {
case LayoutTypeTable:
showIcon = view.Table.ShowIcon
wrapField = view.Table.WrapField
case LayoutTypeGallery:
showIcon = view.Gallery.ShowIcon
wrapField = view.Gallery.WrapField
}
return &BaseInstance{ return &BaseInstance{
ID: view.ID, ID: view.ID,
Icon: view.Icon, Icon: view.Icon,
@ -89,8 +98,8 @@ func NewViewBaseInstance(view *View) *BaseInstance {
GroupFolded: view.GroupFolded, GroupFolded: view.GroupFolded,
GroupHidden: view.GroupHidden, GroupHidden: view.GroupHidden,
GroupDefault: view.GroupDefault, GroupDefault: view.GroupDefault,
ShowIcon: view.Table.ShowIcon, ShowIcon: showIcon,
WrapField: view.Table.WrapField, WrapField: wrapField,
} }
} }