Use HTML-escaped display name in avatar tooltip
This commit is contained in:
@@ -445,6 +445,7 @@ QVariantMap NeoChatRoom::getUser(User *user) const
|
|||||||
{QStringLiteral("isLocalUser"), user->id() == localUser()->id()},
|
{QStringLiteral("isLocalUser"), user->id() == localUser()->id()},
|
||||||
{QStringLiteral("id"), user->id()},
|
{QStringLiteral("id"), user->id()},
|
||||||
{QStringLiteral("displayName"), user->displayname(this)},
|
{QStringLiteral("displayName"), user->displayname(this)},
|
||||||
|
{QStringLiteral("escapedDisplayName"), htmlSafeMemberName(user->id())},
|
||||||
{QStringLiteral("avatarSource"), avatarForMember(user)},
|
{QStringLiteral("avatarSource"), avatarForMember(user)},
|
||||||
{QStringLiteral("avatarMediaId"), user->avatarMediaId(this)},
|
{QStringLiteral("avatarMediaId"), user->avatarMediaId(this)},
|
||||||
{QStringLiteral("color"), Utils::getUserColor(user->hueF())},
|
{QStringLiteral("color"), Utils::getUserColor(user->hueF())},
|
||||||
|
|||||||
@@ -354,6 +354,7 @@ TimelineDelegate {
|
|||||||
name: root.author.displayName
|
name: root.author.displayName
|
||||||
source: root.author.avatarSource
|
source: root.author.avatarSource
|
||||||
color: root.author.color
|
color: root.author.color
|
||||||
|
QQC2.ToolTip.text: root.author.escapedDisplayName
|
||||||
|
|
||||||
onClicked: RoomManager.resolveResource(root.author.id, "mention")
|
onClicked: RoomManager.resolveResource(root.author.id, "mention")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user