From e838f7423da730e971f4201781f9eef62726dcf8 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Thu, 26 Nov 2020 10:20:55 +0000 Subject: [PATCH] Add highlight effect on mentioned messages --- imports/NeoChat/Component/Timeline/MessageDelegate.qml | 4 ++-- src/messageeventmodel.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/imports/NeoChat/Component/Timeline/MessageDelegate.qml b/imports/NeoChat/Component/Timeline/MessageDelegate.qml index b90fe654b..f1bff0763 100644 --- a/imports/NeoChat/Component/Timeline/MessageDelegate.qml +++ b/imports/NeoChat/Component/Timeline/MessageDelegate.qml @@ -140,8 +140,8 @@ RowLayout { } background: Rectangle { Kirigami.Theme.colorSet: Kirigami.Theme.Window - color: Kirigami.Theme.backgroundColor - opacity: controlContainer.hovered ? 1 : 0 + color: !model.isHighlighted ? Kirigami.Theme.backgroundColor : Kirigami.Theme.positiveBackgroundColor + opacity: controlContainer.hovered || model.isHighlighted ? 1 : 0 } } } diff --git a/src/messageeventmodel.cpp b/src/messageeventmodel.cpp index 02abb2c71..e6305ccd0 100644 --- a/src/messageeventmodel.cpp +++ b/src/messageeventmodel.cpp @@ -33,7 +33,7 @@ QHash MessageEventModel::roleNames() const roles[AuthorRole] = "author"; roles[ContentRole] = "content"; roles[ContentTypeRole] = "contentType"; - roles[HighlightRole] = "highlight"; + roles[HighlightRole] = "isHighlighted"; roles[ReadMarkerRole] = "readMarker"; roles[SpecialMarksRole] = "marks"; roles[LongOperationRole] = "progressInfo";