From 217a86ecff97e682dcafe755849fb197f938d8ec Mon Sep 17 00:00:00 2001 From: Sergei Fedosov Date: Sat, 20 Feb 2021 19:49:21 +0300 Subject: [PATCH] i3status-anyevent: run app from button only on left-click --- i3status-anyevent | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/i3status-anyevent b/i3status-anyevent index b0cb83f..adf9f00 100644 --- a/i3status-anyevent +++ b/i3status-anyevent @@ -245,18 +245,21 @@ sub add_events () { my $j = eval { decode_json $msg }; if (defined $j) { - foreach (@{$CONF->{apps}}) { - unless (defined $_->{name}) { - next; - } + # left button click, without shift, ctrl, alt, etc + if (($j->{button} == 1) && ($#{$j->{modifiers}} < 0)){ + foreach (@{$CONF->{apps}}) { + unless (defined $_->{name}) { + next; + } - unless (defined $j->{name}) { - next; - } + unless (defined $j->{name}) { + next; + } - if ($j->{name} eq $_->{name}) { - spawn ($_->{cmd}); - last; + if ($j->{name} eq $_->{name}) { + spawn ($_->{cmd}); + last; + } } } }