From be56b0f8f8ef77296fe12c73985785874dc896c2 Mon Sep 17 00:00:00 2001 From: Michal Ratajsky Date: Thu, 21 Aug 2014 01:28:05 +0200 Subject: Unmute when lowering volume and the target volume is higher than minimal --- plugins/media-keys/msd-media-keys-manager.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'plugins/media-keys') diff --git a/plugins/media-keys/msd-media-keys-manager.c b/plugins/media-keys/msd-media-keys-manager.c index d7033ff..1ff0291 100644 --- a/plugins/media-keys/msd-media-keys-manager.c +++ b/plugins/media-keys/msd-media-keys-manager.c @@ -653,7 +653,7 @@ do_sound_action (MsdMediaKeysManager *manager, int type) volume_step > 100) volume_step = VOLUME_STEP; - /* Scale the volume step size accordingly to the range used by the stream */ + /* Scale the volume step size accordingly to the range used by the control */ volume_step = (volume_max - volume_min) * volume_step / 100; volume = volume_last = @@ -666,12 +666,12 @@ do_sound_action (MsdMediaKeysManager *manager, int type) muted = !muted; break; case VOLUME_DOWN_KEY: - if (!muted) { - if (volume <= (volume_min + volume_step)) { - volume = volume_min; - muted = TRUE; - } else - volume -= volume_step; + if (volume <= (volume_min + volume_step)) { + volume = volume_min; + muted = TRUE; + } else { + volume -= volume_step; + muted = FALSE; } break; case VOLUME_UP_KEY: -- cgit v1.2.1