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/HistoryViewManager.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/HistoryViewManager.cc') diff --git a/src/HistoryViewManager.cc b/src/HistoryViewManager.cc index 20a42f3b..1b1244f4 100644 --- a/src/HistoryViewManager.cc +++ b/src/HistoryViewManager.cc @@ -106,7 +106,11 @@ void HistoryViewManager::sync(const Rooms &rooms) auto view = views_.value(roomid); auto events = it.value().timeline().events(); - view->addEvents(events); + int msgs_added = view->addEvents(events); + + // TODO: Take into account window focus + if (msgs_added > 0 && roomid != active_room_.id()) + emit unreadMessages(roomid, msgs_added); } } -- cgit 1.5.1