bool Buffer::layoutMsg() {
if(layoutQueue.isEmpty())
return false;
-
+
AbstractUiMsg *m = Client::layoutMsg(layoutQueue.takeFirst());
layoutedMsgs.prepend(m);
emit msgPrepended(m);
void Buffer::setLastSeenMsg(const MsgId &msgId) {
// qDebug() << "want to set lastSeen:" << bufferInfo() << seen << lastSeen();
const MsgId oldLastSeen = lastSeenMsg();
- if(!oldLastSeen.isValid() || msgId.isValid() && msgId > oldLastSeen) {
+ if(!oldLastSeen.isValid() || (msgId.isValid() && msgId > oldLastSeen)) {
//qDebug() << "setting:" << bufferInfo().bufferName() << seen;
_lastSeenMsg = msgId;
Client::setBufferLastSeenMsg(bufferInfo().bufferId(), msgId);
ActivityLevel level = activityLevel() | OtherActivity;
if(msg.type() & (Message::Plain | Message::Notice | Message::Action))
level |= NewMessage;
-
+
if(msg.flags() & Message::Highlight)
level |= Highlight;