diff --git a/ui/StatusQ/src/StatusQ/Components/StatusChatList.qml b/ui/StatusQ/src/StatusQ/Components/StatusChatList.qml index 144ef2076a..12c0d03ac7 100644 --- a/ui/StatusQ/src/StatusQ/Components/StatusChatList.qml +++ b/ui/StatusQ/src/StatusQ/Components/StatusChatList.qml @@ -101,6 +101,7 @@ Column { muted: model.muted hasUnreadMessages: model.hasUnreadMessages notificationsCount: model.notificationsCount + highlightWhenCreated: model.highlight selected: model.active icon.color: model.color image.isIdenticon: model.isIdenticon @@ -108,6 +109,8 @@ Column { sensor.cursorShape: dragSensor.cursorShape onClicked: { + highlightWhenCreated = false + if (mouse.button === Qt.RightButton && !!statusChatList.popupMenu) { statusChatListItem.highlighted = true diff --git a/ui/StatusQ/src/StatusQ/Components/StatusChatListItem.qml b/ui/StatusQ/src/StatusQ/Components/StatusChatListItem.qml index f4440820e9..4c1aa4be75 100644 --- a/ui/StatusQ/src/StatusQ/Components/StatusChatListItem.qml +++ b/ui/StatusQ/src/StatusQ/Components/StatusChatListItem.qml @@ -32,6 +32,7 @@ Rectangle { } property int type: StatusChatListItem.Type.PublicChat property bool highlighted: false + property bool highlightWhenCreated: false property bool selected: false property bool dragged: false property alias sensor: sensor @@ -145,12 +146,14 @@ Rectangle { statusChatListItem.notificationsCount > 0 || statusChatListItem.selected || statusChatListItem.highlighted || + statusChatListItem.highlightWhenCreated || hoverHander.hovered || statusBadge.visible ? Theme.palette.directColor1 : Theme.palette.directColor4 } font.weight: !statusChatListItem.muted && (statusChatListItem.hasUnreadMessages || statusChatListItem.notificationsCount > 0 || + statusChatListItem.highlightWhenCreated || statusBadge.visible) ? Font.Bold : Font.Medium font.pixelSize: 15 }