def _step_change_volume(self, step_down): inc = self.config.getfloat(self.config.get_default_section(), "scale_increment") volume = self.get_volume() volume = float(volume[0]) if (step_down): volume = max(0, volume - inc) else: volume = min(100, volume + inc) volume = int(volume) volume = [volume] * self.get_channel_count() self.set_volume(volume[0]) MixerControlFrame.on_volume_changed(self, volume) self.on_volume_changed_hook(False)
def on_volume_changed(self, volume): MixerControlFrame.on_volume_changed(self, volume) self.on_volume_changed_hook(True)