From cae62db5c6ad966fbc68f892c9723b010bcd774a Mon Sep 17 00:00:00 2001 From: Xavi Garcia Mena Date: Fri, 15 Apr 2016 11:55:49 +0200 Subject: Added a new signal in volumeWarning to notify when the user has pressed cancel. We use that to set the volume after pressing cancel, as sometimes setting the accounts service volume steps over the warning level --- src/service.vala | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/service.vala') diff --git a/src/service.vala b/src/service.vala index 33008a1..74c3fc5 100644 --- a/src/service.vala +++ b/src/service.vala @@ -68,6 +68,10 @@ public class IndicatorSound.Service: Object { update_notification(); }); + this._volume_warning.cancel_pressed.connect( (cancel_volume) => { + volume_control.set_volume_clamp (cancel_volume, VolumeControl.VolumeReasons.USER_KEYPRESS); + }); + this.accounts_service = accounts; /* If we're on the greeter, don't export */ if (this.accounts_service != null) { -- cgit v1.2.3