From 89cb24254dc21077e2d0b8d014932e87940586ba Mon Sep 17 00:00:00 2001 From: Monsterovich Date: Wed, 24 Oct 2018 00:17:06 +0200 Subject: [PATCH] fix(ui): fix anything --- src/chatlog/chatmessage.cpp | 9 +++++++-- src/widget/form/settings/userinterfaceform.cpp | 4 ++-- src/widget/form/settings/userinterfaceform.h | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/chatlog/chatmessage.cpp b/src/chatlog/chatmessage.cpp index ce5bdad9c..f93cfb1c9 100644 --- a/src/chatlog/chatmessage.cpp +++ b/src/chatlog/chatmessage.cpp @@ -93,14 +93,19 @@ ChatMessage::Ptr ChatMessage::createChatMessage(const QString& sender, const QSt if (colorizeName && Settings::getInstance().getEnableGroupChatsColor()) { - QByteArray hash = QCryptographicHash::hash((sender.toUtf8()), QCryptographicHash::Md5); + QByteArray hash = QCryptographicHash::hash((sender.toUtf8()), QCryptographicHash::Sha256); quint8 *data = (quint8*)hash.data(); if (!authorColor[sender].isValid()) - authorColor[sender] = QColor(data[0], data[1], data[2]); + { + color.setHsv(data[0], data[1], data[2]); + authorColor[sender] = color; + } if (!isMe) + { color = authorColor[sender]; + } } msg->addColumn(new Text(senderText, authorFont, true, sender, diff --git a/src/widget/form/settings/userinterfaceform.cpp b/src/widget/form/settings/userinterfaceform.cpp index f2df8331b..37ae38014 100644 --- a/src/widget/form/settings/userinterfaceform.cpp +++ b/src/widget/form/settings/userinterfaceform.cpp @@ -376,7 +376,7 @@ void UserInterfaceForm::on_txtChatFontSize_valueChanged(int px) } } -void UserInterfaceForm::on_useNameColors_stateChanged(int arg1) +void UserInterfaceForm::on_useNameColors_stateChanged(int value) { - Settings::getInstance().setEnableGroupChatsColor(arg1); + Settings::getInstance().setEnableGroupChatsColor(value); } diff --git a/src/widget/form/settings/userinterfaceform.h b/src/widget/form/settings/userinterfaceform.h index 273101420..63d1c5676 100644 --- a/src/widget/form/settings/userinterfaceform.h +++ b/src/widget/form/settings/userinterfaceform.h @@ -62,7 +62,7 @@ private slots: void on_txtChatFont_currentFontChanged(const QFont& f); void on_txtChatFontSize_valueChanged(int arg1); - void on_useNameColors_stateChanged(int arg1); + void on_useNameColors_stateChanged(int value); private: void retranslateUi();