summary refs log tree commit diff
path: root/src/HistoryViewManager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/HistoryViewManager.cc')
-rw-r--r--src/HistoryViewManager.cc6
1 files changed, 5 insertions, 1 deletions
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); } }