From 3b0ff1a4cdd0c7eb3ed06eec2e70ee2722b7c4e5 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Sat, 15 Apr 2017 02:56:04 +0300 Subject: Add initial support for unread message count - Add border width on Badge --- src/HistoryView.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/HistoryView.cc') diff --git a/src/HistoryView.cc b/src/HistoryView.cc index 374fe133..2d54caca 100644 --- a/src/HistoryView.cc +++ b/src/HistoryView.cc @@ -50,11 +50,13 @@ void HistoryView::sliderRangeChanged(int min, int max) scroll_area_->verticalScrollBar()->setValue(max); } -void HistoryView::addEvents(const QList &events) +int HistoryView::addEvents(const QList &events) { QSettings settings; auto local_user = settings.value("auth/user_id").toString(); + int message_count = 0; + for (const auto &event : events) { if (event.type() == "m.room.message") { auto msg_type = event.content().value("msgtype").toString(); @@ -70,9 +72,13 @@ void HistoryView::addEvents(const QList &events) addHistoryItem(event, color, with_sender); last_sender_ = event.sender(); + + message_count += 1; } } } + + return message_count; } void HistoryView::init() -- cgit 1.5.1