aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorXavi Garcia Mena <xavi.garcia.mena@canonical.com>2016-02-29 14:33:14 +0100
committerXavi Garcia Mena <xavi.garcia.mena@canonical.com>2016-02-29 14:33:14 +0100
commit0fe4ec98a470a992eee9f8ed7e404fe767a82076 (patch)
treeffb5594e86840baccae35a6d546281a0d937bcaa /src
parent3feaa4d0c59774f23831990d9310c5191526eb16 (diff)
downloadayatana-indicator-sound-0fe4ec98a470a992eee9f8ed7e404fe767a82076.tar.gz
ayatana-indicator-sound-0fe4ec98a470a992eee9f8ed7e404fe767a82076.tar.bz2
ayatana-indicator-sound-0fe4ec98a470a992eee9f8ed7e404fe767a82076.zip
Accounts service notification fix
Diffstat (limited to 'src')
-rw-r--r--src/accounts-service-access.vala2
-rw-r--r--src/volume-control-pulse.vala2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/accounts-service-access.vala b/src/accounts-service-access.vala
index fb15700..eebd87d 100644
--- a/src/accounts-service-access.vala
+++ b/src/accounts-service-access.vala
@@ -95,7 +95,7 @@ public class AccountsServiceAccess : Object
Variant volume_variant = changed_properties.lookup_value ("Volume", VariantType.DOUBLE);
if (volume_variant != null) {
var volume = volume_variant.get_double ();
- if (volume >= 0) {
+ if (volume >= 0 && _volume != volume) {
_volume = volume;
this.notify_property("volume");
}
diff --git a/src/volume-control-pulse.vala b/src/volume-control-pulse.vala
index 43092d1..c8a6071 100644
--- a/src/volume-control-pulse.vala
+++ b/src/volume-control-pulse.vala
@@ -69,7 +69,7 @@ public class VolumeControlPulse : VolumeControl
_accounts_service_access = accounts_service_access;
this._accounts_service_access.notify["volume"].connect(() => {
- if (this._accounts_service_access.volume >= 0) {
+ if (this._accounts_service_access.volume >= 0 && _account_service_volume != this._accounts_service_access.volume) {
_account_service_volume = this._accounts_service_access.volume;
// we need to wait for this to settle.
start_account_service_volume_timer();