- 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);