~ubuntu-branches/ubuntu/saucy/quassel/saucy-proposed

« back to all changes in this revision

Viewing changes to src/uisupport/abstractbuffercontainer.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2010-02-17 12:49:50 UTC
  • mto: This revision was merged to the branch mainline in revision 59.
  • Revision ID: james.westby@ubuntu.com-20100217124950-v9hajw5d2xa6fszn
Tags: upstream-0.6~beta1
ImportĀ upstreamĀ versionĀ 0.6~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
79
79
void AbstractBufferContainer::setCurrentBuffer(BufferId bufferId) {
80
80
  BufferId prevBufferId = currentBuffer();
81
81
  if(prevBufferId.isValid() && _chatViews.contains(prevBufferId)) {
82
 
    Client::setBufferLastSeenMsg(prevBufferId, _chatViews[prevBufferId]->lastMsgId());
 
82
    MsgId msgId = _chatViews.value(prevBufferId)->lastMsgId();
 
83
    Client::setBufferLastSeenMsg(prevBufferId, msgId);
 
84
    if(autoSetMarkerLine())
 
85
      Client::setBufferMarkerLine(prevBufferId, msgId);
83
86
  }
84
87
 
85
88
  if(!bufferId.isValid()) {
94
97
  _currentBuffer = bufferId;
95
98
  showChatView(bufferId);
96
99
  Client::networkModel()->clearBufferActivity(bufferId);
 
100
  Client::setBufferLastSeenMsg(bufferId, _chatViews[bufferId]->lastMsgId());
97
101
  Client::backlogManager()->checkForBacklog(bufferId);
98
102
  setFocus();
99
 
 
100
 
  if(bufferId.isValid() && _chatViews.contains(bufferId)) {
101
 
    Client::setBufferLastSeenMsg(bufferId, _chatViews[bufferId]->lastMsgId());
102
 
  }
103
103
}