UserProfile: fix status message overflowing

Also style the "Status:" prefix bold.
pull/1379/head
Marcus Hoffmann 2 years ago
parent 7c7a8d2d9a
commit 4c328193ce
  1. 13
      resources/qml/dialogs/UserProfile.qml

@ -179,15 +179,22 @@ ApplicationWindow {
MatrixText {
id: statusMsg
text: qsTr("Status: %1").arg(Presence.userStatus(profile.userid))
text: updateStatus()
visible: Presence.userStatus(profile.userid) != ""
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)
function updateStatus(){
return qsTr("<i><b>Status:</b> %1</i>").arg(Presence.userStatus(profile.userid))
}
Connections {
target: Presence
function onPresenceChanged(id) {
if (id == profile.userid) statusMsg.text = Presence.userStatus(profile.userid);
if (id == profile.userid) statusMsg.text = statusMsg.updateStatus();
}
}
}

Loading…
Cancel
Save