Bug fix and minor improvements
Bug fixes: - Do not send typing notice and set room read markers when the account is invisible - Fix typing on set_presence - Allow users to unset status message by setting it to blank - Escape html tags of status message on SubtitleLabel of MemberDelegate Improvements: - Display user ID and status message on a tooltip by hovering account or room member name
This commit is contained in:
@@ -66,8 +66,9 @@ HTile {
|
||||
}
|
||||
|
||||
HColumnLayout {
|
||||
id: title
|
||||
|
||||
TitleLabel {
|
||||
id: title
|
||||
text: model.display_name || model.id
|
||||
color:
|
||||
hovered ?
|
||||
@@ -82,12 +83,22 @@ HTile {
|
||||
}
|
||||
|
||||
SubtitleLabel {
|
||||
id: statusMsg
|
||||
tile: account
|
||||
text: model.status_msg
|
||||
visible: model.status_msg
|
||||
text: utils.escapeHtml(model.status_msg.trim())
|
||||
visible: model.status_msg.trim()
|
||||
|
||||
Layout.leftMargin: theme.spacing
|
||||
}
|
||||
|
||||
HoverHandler { id: nameHover }
|
||||
|
||||
HToolTip {
|
||||
visible: nameHover.hovered
|
||||
text:
|
||||
model.id +
|
||||
(statusMsg.text ? " - " + model.status_msg.trim() : "")
|
||||
}
|
||||
}
|
||||
|
||||
HButton {
|
||||
|
@@ -2,6 +2,7 @@
|
||||
|
||||
import QtQuick 2.12
|
||||
import Clipboard 0.1
|
||||
import "../../../.."
|
||||
import "../../../../Base"
|
||||
import "../../../../Base/HTile"
|
||||
import "../../../../Popups"
|
||||
@@ -57,7 +58,20 @@ HTile {
|
||||
SubtitleLabel {
|
||||
tile: member
|
||||
color: theme.chat.roomPane.listView.member.subtitle
|
||||
text: model.status_msg.trim() || model.id
|
||||
text: utils.escapeHtml(model.status_msg.trim()) || model.id
|
||||
}
|
||||
|
||||
HoverHandler { id: nameHover }
|
||||
|
||||
HToolTip {
|
||||
visible: nameHover.hovered
|
||||
text:
|
||||
model.id +
|
||||
(
|
||||
model.status_msg.trim() ?
|
||||
" - " + model.status_msg.trim() :
|
||||
""
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user