From 9ce1e205e641ea50e61213def5547a500832ac70 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Fri, 2 Jun 2023 02:23:47 +0200 Subject: [PATCH] Improve timestamp layouting in room list --- resources/qml/RoomList.qml | 26 +++++++++++++------------- 1 file 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 {