X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbuffer.cpp;fp=src%2Fclient%2Fbuffer.cpp;h=c6737bc579e3524e86831310770983bc99859177;hp=1fc9846f9f0dad56df1816a2ece05c1ce5755408;hb=521205243ab063e0a4200a3794d3b5a17356264b;hpb=3402e18afcd7ae494d257d1444110f2f7dcfc562 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); }