Move section delegate to header.

Switch from builtin section delegate to custom section delegate.
Fixes #4.
This commit is contained in:
Black Hat 2018-08-05 14:08:04 +08:00
parent 2b01613161
commit 5943a32a4b
2 changed files with 29 additions and 16 deletions

View File

@ -101,13 +101,17 @@ Item {
room: currentRoom
}
delegate: MessageDelegate {}
delegate: Column {
width: parent.width
spacing: 8
section.property: "section"
section.criteria: ViewSection.FullString
section.delegate: RowLayout {
width: parent.width * 0.6
anchors.right: parent.right
RowLayout {
readonly property bool sectionVisible: section !== aboveSection
width: parent.width * 0.8
visible: sectionVisible
anchors.horizontalCenter: parent.horizontalCenter
spacing: 8
Rectangle {
Layout.fillWidth: true
@ -116,11 +120,19 @@ Item {
}
Label {
padding: 4
text: section
color: Material.accent
verticalAlignment: Text.AlignVCenter
}
Rectangle {
Layout.fillWidth: true
height:2
color: Material.accent
}
}
MessageDelegate {}
}
ScrollBar.vertical: messageListViewScrollBar

View File

@ -31,6 +31,7 @@ Item {
id: searchField
width: parent.width
height: 36
color: "black"
leftPadding: mini ? 4 : 16
topPadding: 0
bottomPadding: 0