UserProfile: fix status message overflowing

Also style the "Status:" prefix bold.
This commit is contained in:
Marcus Hoffmann 2023-02-21 14:24:25 +01:00
parent 7c7a8d2d9a
commit 4c328193ce

View file

@ -179,15 +179,22 @@ ApplicationWindow {
MatrixText { MatrixText {
id: statusMsg id: statusMsg
text: qsTr("Status: %1").arg(Presence.userStatus(profile.userid)) text: updateStatus()
visible: Presence.userStatus(profile.userid) != "" visible: Presence.userStatus(profile.userid) != ""
Layout.alignment: Qt.AlignHCenter Layout.alignment: Qt.AlignHCenter
font.italic: true Layout.fillWidth: true
horizontalAlignment: TextEdit.AlignHCenter
Layout.leftMargin: Nheko.paddingMedium
Layout.rightMargin: Nheko.paddingMedium
font.pointSize: Math.floor(fontMetrics.font.pointSize * 0.9) font.pointSize: Math.floor(fontMetrics.font.pointSize * 0.9)
function updateStatus(){
return qsTr("<i><b>Status:</b> %1</i>").arg(Presence.userStatus(profile.userid))
}
Connections { Connections {
target: Presence target: Presence
function onPresenceChanged(id) { function onPresenceChanged(id) {
if (id == profile.userid) statusMsg.text = Presence.userStatus(profile.userid); if (id == profile.userid) statusMsg.text = statusMsg.updateStatus();
} }
} }
} }