X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fbuffer.cpp;h=c6737bc579e3524e86831310770983bc99859177;hb=1e626e57b97756088052bcd88a29305dd7412f58;hp=1fc9846f9f0dad56df1816a2ece05c1ce5755408;hpb=9f9d207ecf28dd5470ecef9d4076a3f447662a20;p=quassel.git diff --git a/src/client/buffer.cpp b/src/client/buffer.cpp index 1fc9846f..c6737bc5 100644 --- a/src/client/buffer.cpp +++ b/src/client/buffer.cpp @@ -109,8 +109,12 @@ void Buffer::updateActivityLevel(const Message &msg) { return; ActivityLevel level = activityLevel() | OtherActivity; - if(msg.type() == Message::Plain || msg.type() == Message::Notice) level |= NewMessage; - if(msg.flags() & Message::Highlight) level |= Highlight; - - if(level != activityLevel()) setActivityLevel(level); + if(msg.type() & (Message::Plain | Message::Notice | Message::Action)) + level |= NewMessage; + + if(msg.flags() & Message::Highlight) + level |= Highlight; + + if(level != activityLevel()) + setActivityLevel(level); }