From f869ff5ded0fb9920ade241e877025c609cf0988 Mon Sep 17 00:00:00 2001 From: redsky17 Date: Sat, 26 Jan 2019 06:03:52 +0000 Subject: [PATCH] Fix inconsistent user color updates. --- src/timeline/TimelineItem.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/timeline/TimelineItem.cpp b/src/timeline/TimelineItem.cpp index 11341b92..8e92b168 100644 --- a/src/timeline/TimelineItem.cpp +++ b/src/timeline/TimelineItem.cpp @@ -608,17 +608,18 @@ void TimelineItem::refreshAuthorColor() { if (userName_) { - QString userColor = Cache::userColor(userName_->text()); + QString userColor = Cache::userColor(userName_->toolTip()); if (userColor.isEmpty()) { // This attempts to refresh this item since it's not drawn // which allows us to get the background color accurately. qApp->style()->polish(this); // generate user's unique color. auto backCol = backgroundColor().name(); - userColor = utils::generateContrastingHexColor(userName_->text(), backCol); - Cache::insertUserColor(userName_->text(), userColor); - userName_->setStyleSheet("QLabel { color : " + userColor + "; }"); + userColor = utils::generateContrastingHexColor(userName_->toolTip(), backCol); + Cache::insertUserColor(userName_->toolTip(), userColor); } + userName_->setStyleSheet("QLabel { color : " + userColor + "; }"); + } } // The username/timestamp is displayed along with the message body.