From 9905ef8d4e5af6bb38368e7d694b6e1ccc09e21c Mon Sep 17 00:00:00 2001 From: honk Date: Tue, 31 Mar 2009 22:54:32 +0200 Subject: [PATCH] mark buffers as read when entering them (not just when exiting) do not mark buffers as read when receiving new messages --- src/uisupport/abstractbuffercontainer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/uisupport/abstractbuffercontainer.cpp b/src/uisupport/abstractbuffercontainer.cpp index 9861d14b..7be93f0d 100644 --- a/src/uisupport/abstractbuffercontainer.cpp +++ b/src/uisupport/abstractbuffercontainer.cpp @@ -96,4 +96,8 @@ void AbstractBufferContainer::setCurrentBuffer(BufferId bufferId) { Client::networkModel()->clearBufferActivity(bufferId); Client::backlogManager()->checkForBacklog(bufferId); setFocus(); + + if(bufferId.isValid() && _chatViews.contains(bufferId)) { + Client::setBufferLastSeenMsg(bufferId, _chatViews[bufferId]->lastMsgId()); + } } -- 2.20.1