summary refs log tree commit diff
path: root/src/timeline/TimelineView.h
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-07-17 23:50:18 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-07-17 23:50:18 +0300
commite4dedbcaba544b8cd9b7fea20ece4dad262b2c34 (patch)
treed80efcc5a10d0d1747d1fd7113010113f0848103 /src/timeline/TimelineView.h
parentBump version to v0.5.1 (diff)
downloadnheko-e4dedbcaba544b8cd9b7fea20ece4dad262b2c34.tar.xz
Mark own read messages with a double checkmark (#377)
Diffstat (limited to 'src/timeline/TimelineView.h')
-rw-r--r--src/timeline/TimelineView.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/timeline/TimelineView.h b/src/timeline/TimelineView.h

index 7b269063..5c42415a 100644 --- a/src/timeline/TimelineView.h +++ b/src/timeline/TimelineView.h
@@ -156,6 +156,7 @@ signals: void messagesRetrieved(const mtx::responses::Messages &res); void messageFailed(const std::string &txn_id); void messageSent(const std::string &txn_id, const QString &event_id); + void markReadEvents(const std::vector<QString> &event_ids); protected: void paintEvent(QPaintEvent *event) override; @@ -165,6 +166,9 @@ protected: private: using TimelineEvent = mtx::events::collections::TimelineEvents; + //! Mark our own widgets as read if they have more than one receipt. + void displayReadReceipts(std::vector<TimelineEvent> events); + QWidget *relativeWidget(QWidget *item, int dt) const; DecryptionResult parseEncryptedEvent(