1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00

Merge branch 'pr1470'

This commit is contained in:
tux3 2015-05-07 19:09:41 +02:00
commit 39fd870ef0
No known key found for this signature in database
GPG Key ID: 7E086DD661263264
4 changed files with 13 additions and 3 deletions

View File

@ -58,6 +58,8 @@ public:
ChatLine::Ptr getTypingNotification() const;
QVector<ChatLine::Ptr> getLines();
// repetition interval sender name (sec)
const uint repNameAfter = 5*60;
signals:
void selectionChanged();
@ -142,6 +144,8 @@ private:
QMargins margins = QMargins(10,10,10,10);
qreal lineSpacing = 5.0f;
};
#endif // CHATLOG_H

View File

@ -845,10 +845,11 @@ void ChatForm::loadHistory(QDateTime since, bool processUndelivered)
authorId.isMine(),
QDateTime());
if(!isAction && prevId == authorId)
if(!isAction && (prevId == authorId) && (prevMsgDateTime.secsTo(msgDateTime) < getChatLog()->repNameAfter) )
msg->hideSender();
prevId = authorId;
prevMsgDateTime = msgDateTime;
if (it.isSent || !authorId.isMine())
{

View File

@ -221,10 +221,11 @@ ChatMessage::Ptr GenericChatForm::addMessage(const ToxID& author, const QString
else
{
msg = ChatMessage::createChatMessage(authorStr, message, ChatMessage::NORMAL, author.isMine());
if(author == previousId)
if ( (author == previousId) && (prevMsgDateTime.secsTo(QDateTime::currentDateTime()) < getChatLog()->repNameAfter) )
msg->hideSender();
previousId = author;
prevMsgDateTime = QDateTime::currentDateTime();
}
insertChatMessage(msg);
@ -246,10 +247,11 @@ void GenericChatForm::addAlertMessage(const ToxID &author, QString message, QDat
ChatMessage::Ptr msg = ChatMessage::createChatMessage(authorStr, message, ChatMessage::ALERT, author.isMine(), datetime);
insertChatMessage(msg);
if(author == previousId)
if( (author == previousId) && (prevMsgDateTime.secsTo(QDateTime::currentDateTime()) < getChatLog()->repNameAfter) )
msg->hideSender();
previousId = author;
prevMsgDateTime = QDateTime::currentDateTime();
}
void GenericChatForm::onEmoteButtonClicked()
@ -372,3 +374,5 @@ void GenericChatForm::insertChatMessage(ChatMessage::Ptr msg)
{
chatWidget->insertChatlineAtBottom(std::dynamic_pointer_cast<ChatLine>(msg));
}

View File

@ -82,6 +82,7 @@ protected:
void insertChatMessage(ChatMessage::Ptr msg);
ToxID previousId;
QDateTime prevMsgDateTime;
Widget *parent;
QMenu menu;
int curRow;