aboutsummaryrefslogtreecommitdiffstats
path: root/activity_bar.pl
diff options
context:
space:
mode:
authorTeddy Wing2024-02-02 19:42:14 +0100
committerTeddy Wing2024-02-02 19:42:14 +0100
commit619686d4ac458a0beeafa565bd4b0627526d9223 (patch)
tree2bd7a0c05708fd8f8859dcfef145734fe9bd9d8a /activity_bar.pl
parent4ce8cee35973182eb1f905b2e93b44b660c655f6 (diff)
downloadweechat-activity-bar-619686d4ac458a0beeafa565bd4b0627526d9223.tar.bz2
activity_bar.pl: Fix notification for messages in "core.weechat" buffer
It was possible to be highlighted in the core.weechat buffer, and that would trigger an AnyBar message and colour change. We don't want that to happen, so move the 'core.weechat' check earlier to completely ignore it.
Diffstat (limited to 'activity_bar.pl')
-rw-r--r--activity_bar.pl12
1 files changed, 7 insertions, 5 deletions
diff --git a/activity_bar.pl b/activity_bar.pl
index 602012b..581bed4 100644
--- a/activity_bar.pl
+++ b/activity_bar.pl
@@ -86,6 +86,11 @@ sub print_cb {
my $buffer_notify = weechat::buffer_get_integer($buffer, 'notify');
my $buffer_full_name = weechat::buffer_get_string($buffer, 'full_name');
+ # Don't notify about messages in the WeeChat core buffer.
+ if ($buffer_full_name eq 'core.weechat') {
+ return weechat::WEECHAT_RC_OK;
+ }
+
if ($buffer_type eq 'private') {
anybar_send('orange');
}
@@ -94,11 +99,8 @@ sub print_cb {
}
# Notify about regular messages if the buffer's `notify` property allows
- # it. Don't notify about messages in the WeeChat core buffer.
- elsif (
- $buffer_notify > 1
- && $buffer_full_name ne 'core.weechat'
- ) {
+ # it.
+ elsif ($buffer_notify > 1) {
anybar_send('blue');
}