aboutsummaryrefslogtreecommitdiffstats
path: root/ponymix.c
diff options
context:
space:
mode:
authorSimon Gomizelj <simongmzlj@gmail.com>2012-08-23 03:47:00 -0400
committerSimon Gomizelj <simongmzlj@gmail.com>2012-08-23 03:47:03 -0400
commitbafddf7c3555f41eae7ee8fe0b7de64e516fa851 (patch)
tree1f2e81238e37efba9fdd06eb2ac75d9ec29cda80 /ponymix.c
parent3c28a2181761fb641893abdd9dfb304e90f6f607 (diff)
downloadmirror-ponymix-bafddf7c3555f41eae7ee8fe0b7de64e516fa851.tar.gz
mirror-ponymix-bafddf7c3555f41eae7ee8fe0b7de64e516fa851.tar.bz2
mirror-ponymix-bafddf7c3555f41eae7ee8fe0b7de64e516fa851.zip
increase shouldn't ever lower volume
Due to the CLAMP, if you set the volume above 100 and invoke increase, it'll drop back down to 100. It probably shouldn't do this.
Diffstat (limited to 'ponymix.c')
-rw-r--r--ponymix.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ponymix.c b/ponymix.c
index c3c06ae..15f2f2f 100644
--- a/ponymix.c
+++ b/ponymix.c
@@ -740,6 +740,11 @@ static int do_verb(struct pulseaudio_t *pulse, enum action verb, int value)
return set_balance(pulse, pulse->head,
CLAMP(pulse->head->balance + value, -100, 100));
case ACTION_INCREASE:
+ if (pulse->head->volume_percent > 100) {
+ printf("%d\n", pulse->head->volume_percent);
+ return 0;
+ }
+
return set_volume(pulse, pulse->head,
CLAMP(pulse->head->volume_percent + value, 0, 100));
case ACTION_DECREASE: