diff --git a/i3pystatus/alsa.py b/i3pystatus/alsa.py index e8a504b..e147106 100644 --- a/i3pystatus/alsa.py +++ b/i3pystatus/alsa.py @@ -82,10 +82,18 @@ class ALSA(IntervalModule): "color": self.color_muted if muted else self.color, } + def on_leftclick(self): + self.on_rightclick() + + def on_rightclick(self): + if self.has_mute: + muted = self.alsamixer.getmute()[self.channel] + self.alsamixer.setmute( not muted ) + def on_upscroll(self): - vol = self.alsamixer.getvolume() - self.alsamixer.setvolume( vol[0] + self.increment) + vol = self.alsamixer.getvolume()[self.channel] + self.alsamixer.setvolume( vol + self.increment) def on_downscroll(self): - vol = self.alsamixer.getvolume() - self.alsamixer.setvolume( vol[0] - self.increment) \ No newline at end of file + vol = self.alsamixer.getvolume()[self.channel] + self.alsamixer.setvolume( vol - self.increment)