projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bring back lastSeen support. Buffer has been hacked even closer to death now.
[quassel.git]
/
src
/
client
/
buffer.cpp
diff --git
a/src/client/buffer.cpp
b/src/client/buffer.cpp
index
de3bfcf
..
241e2e6
100644
(file)
--- a/
src/client/buffer.cpp
+++ b/
src/client/buffer.cpp
@@
-76,9
+76,11
@@
bool Buffer::layoutMsg() {
void Buffer::setVisible(bool visible) {
_isVisible = visible;
setActivityLevel(NoActivity);
void Buffer::setVisible(bool visible) {
_isVisible = visible;
setActivityLevel(NoActivity);
- if(layoutedMsgs.isEmpty())
- return;
- setLastSeenMsg(layoutedMsgs.last()->msgId());
+ //if(layoutedMsgs.isEmpty())
+ // return;
+ //setLastSeenMsg(layoutedMsgs.last()->msgId());
+ if(_lastRcvdMsg.msgId() > 0) setLastSeenMsg(_lastRcvdMsg.msgId());
+ //qDebug() << "setting last seen" << _lastRcvdMsg.msgId();
}
void Buffer::setLastSeenMsg(const MsgId &msgId) {
}
void Buffer::setLastSeenMsg(const MsgId &msgId) {
@@
-102,6
+104,10
@@
void Buffer::setActivityLevel(ActivityLevel level) {
}
void Buffer::updateActivityLevel(const Message &msg) {
}
void Buffer::updateActivityLevel(const Message &msg) {
+ // FIXME dirty hack to allow the lastSeen stuff to continue to work
+ // will be made much nicer once Buffer dies, I hope...
+ if(msg.msgId() > _lastRcvdMsg.msgId()) _lastRcvdMsg = msg;
+
if(isVisible())
return;
if(isVisible())
return;