summary refs log tree commit diff
path: root/resources/qml/RoomList.qml
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2023-06-02 02:23:47 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2023-06-08 22:32:09 +0200
commit9ce1e205e641ea50e61213def5547a500832ac70 (patch)
tree6c0ce61b67464e94c660eac89190b790b96d1883 /resources/qml/RoomList.qml
parentFormat qml (diff)
downloadnheko-9ce1e205e641ea50e61213def5547a500832ac70.tar.xz
Improve timestamp layouting in room list
Diffstat (limited to '')
-rw-r--r--resources/qml/RoomList.qml26
1 files changed, 13 insertions, 13 deletions
diff --git a/resources/qml/RoomList.qml b/resources/qml/RoomList.qml
index b41696e0..36c366a9 100644
--- a/resources/qml/RoomList.qml
+++ b/resources/qml/RoomList.qml
@@ -539,13 +539,12 @@ Page {
                     id: textContent
 
                     Layout.alignment: Qt.AlignLeft
-                    Layout.fillWidth: true
                     Layout.minimumWidth: 100
                     Layout.preferredWidth: parent.width - avatar.width
                     height: avatar.height
                     spacing: Nheko.paddingSmall
                     visible: !collapsed
-                    width: parent.width - avatar.width
+                    width: roomItem.width - avatar.width
 
                     NotificationBubble {
                         id: notificationBubble
@@ -565,28 +564,29 @@ Page {
                         id: titleRow
 
                         Layout.alignment: Qt.AlignTop
-                        Layout.fillWidth: true
+                        Layout.preferredWidth: roomItem.width - avatar.width
                         spacing: Nheko.paddingSmall
 
-                        ElidedLabel {
-                            id: rN
-
-                            Layout.alignment: Qt.AlignBaseline
+                        Item {
                             Layout.fillWidth: true
-                            color: roomItem.importantText
-                            elideWidth: width
-                            fullText: TimelineManager.htmlEscape(roomName)
-                            textFormat: Text.RichText
+                            Layout.alignment: Qt.AlignBottom
+
+                            ElidedLabel {
+                                anchors.bottom: parent.bottom
+                                color: roomItem.importantText
+                                elideWidth: parent.width
+                                fullText: TimelineManager.htmlEscape(roomName)
+                                textFormat: Text.RichText
+                            }
                         }
                         Label {
                             id: timestamp
 
-                            Layout.alignment: Qt.AlignRight | Qt.AlignBaseline
+                            Layout.alignment: Qt.AlignRight | Qt.AlignBottom
                             color: roomItem.unimportantText
                             font.pixelSize: fontMetrics.font.pixelSize * 0.9
                             text: time
                             visible: !isInvite && !isSpace
-                            width: visible ? 0 : undefined
                         }
                     }
                     RowLayout {