roomlist: Fix ListSectionDelegate usage

The default property of ListSectionDelegate is already an alias to the
RowLayout.data and trying to use RoomLayout.children didn't work as
expected.
This commit is contained in:
Carl Schwan
2023-11-05 12:23:56 +01:00
committed by Tobias Fella
parent 0e55c3b38f
commit dabd6291a5

View File

@@ -197,18 +197,22 @@ Kirigami.Page {
activeSpaceId: spaceDrawer.selectedSpaceId
}
section.property: sortFilterRoomListModel.filterText.length === 0 && !Config.mergeRoomList ? "category" : null
section.delegate: root.collapsed ? foldButton : sectionHeader
section {
property: sortFilterRoomListModel.filterText.length === 0 && !Config.mergeRoomList ? "category" : null
delegate: root.collapsed ? foldButton : sectionHeader
}
Component {
id: sectionHeader
Kirigami.ListSectionHeader {
height: implicitHeight
width: listView.width
label: roomListModel.categoryName(section)
action: Kirigami.Action {
onTriggered: roomListModel.setCategoryVisible(section, !roomListModel.categoryVisible(section))
}
contentItem.children: QQC2.ToolButton {
QQC2.ToolButton {
icon {
name: roomListModel.categoryVisible(section) ? "go-up" : "go-down"
width: Kirigami.Units.iconSizes.small