diff --git a/imports/NeoChat/Component/Timeline/StateDelegate.qml b/imports/NeoChat/Component/Timeline/StateDelegate.qml index fe8ef8bd5..9960022ae 100644 --- a/imports/NeoChat/Component/Timeline/StateDelegate.qml +++ b/imports/NeoChat/Component/Timeline/StateDelegate.qml @@ -19,6 +19,7 @@ RowLayout { Kirigami.Avatar { Layout.preferredWidth: Kirigami.Units.iconSizes.small Layout.preferredHeight: Kirigami.Units.iconSizes.small + Layout.alignment: Qt.AlignTop name: author.name source: author.avatarMediaId ? ("image://mxc/" + author.avatarMediaId) : "" @@ -38,18 +39,10 @@ RowLayout { Label { Layout.alignment: Qt.AlignVCenter - text: author.displayName - color: Kirigami.Theme.disabledTextColor - } - - Label { Layout.fillWidth: true - - text: display - color: Kirigami.Theme.disabledTextColor - font.weight: Font.Medium - - wrapMode: Label.Wrap + wrapMode: Text.WordWrap + textFormat: Text.RichText + text: "" + author.displayName + " " + display onLinkActivated: Qt.openUrlExternally(link) } } diff --git a/imports/NeoChat/Page/RoomPage.qml b/imports/NeoChat/Page/RoomPage.qml index 7f8c7e472..02dc21b35 100644 --- a/imports/NeoChat/Page/RoomPage.qml +++ b/imports/NeoChat/Page/RoomPage.qml @@ -329,18 +329,12 @@ Kirigami.ScrollablePage { DelegateChoice { roleValue: "state" - delegate: TimelineContainer { - id: container - width: messageListView.width - Kirigami.Units.largeSpacing - isLoaded: timelineDelegateChooser.delegateLoaded - cardBackground: false - - hoverComponent: hoverActions - - innerObject: StateDelegate { - Layout.maximumWidth: container.width - Layout.alignment: Qt.AlignLeft - } + delegate: QQC2.Control { + leftPadding: Kirigami.Units.gridUnit * 1.5 + Kirigami.Units.smallSpacing + topPadding: 0 + bottomPadding: 0 + contentItem: StateDelegate { } + implicitWidth: messageListView.width - Kirigami.Units.largeSpacing } }