Start working on bubble delegate

This commit is contained in:
Nicolas Werner 2023-10-09 03:49:45 +02:00
parent 25f19c11b1
commit 15b5712f9a
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
2 changed files with 13 additions and 5 deletions

View file

@ -59,11 +59,17 @@ Item {
spacing: 2 spacing: 2
verticalLayoutDirection: ListView.BottomToTop verticalLayoutDirection: ListView.BottomToTop
delegate: TimelineDefaultMessageStyle { Component {
messageActions: messageActionsC id: defaultMessageStyle
messageContextMenu: messageContextMenuC
scrolledToThis: eventId === room.scrollTarget && (y + height > chat.y + chat.contentY && y < chat.y + chat.height + chat.contentY) TimelineDefaultMessageStyle {
messageActions: messageActionsC
messageContextMenu: messageContextMenuC
scrolledToThis: eventId === room.scrollTarget && (y + height > chat.y + chat.contentY && y < chat.y + chat.height + chat.contentY)
}
} }
delegate: defaultMessageStyle
footer: Item { footer: Item {
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter
anchors.margins: Nheko.paddingLarge anchors.margins: Nheko.paddingLarge

View file

@ -24,7 +24,7 @@ AbstractButton {
property string userName: eventId ? room.dataById(eventId, Room.UserName, "") : "" property string userName: eventId ? room.dataById(eventId, Room.UserName, "") : ""
implicitHeight: replyContainer.implicitHeight implicitHeight: replyContainer.implicitHeight
implicitWidth: replyContainer.implicitWidth implicitWidth: replyContainer.implicitWidth
property int maxWidth required property int maxWidth
NhekoCursorShape { NhekoCursorShape {
anchors.fill: parent anchors.fill: parent
@ -61,11 +61,13 @@ AbstractButton {
id: colorline id: colorline
width: 4 width: 4
height: content.height
color: TimelineManager.userColor(r.userId, palette.base) color: TimelineManager.userColor(r.userId, palette.base)
} }
Column { Column {
id: content
spacing: 0 spacing: 0
AbstractButton { AbstractButton {