[gnome-shell] volume: Pick up hasHeadphones from the signal handler
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] volume: Pick up hasHeadphones from the signal handler
- Date: Fri, 21 Dec 2012 18:26:27 +0000 (UTC)
commit 1a4948f0f2ef0c3c17f3b116fdf5bdaa9268741b
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Wed Dec 19 22:46:50 2012 -0500
volume: Pick up hasHeadphones from the signal handler
A preliminary patch for big cleanups happening soon.
https://bugzilla.gnome.org/show_bug.cgi?id=690539
js/ui/status/volume.js | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/js/ui/status/volume.js b/js/ui/status/volume.js
index 859b403..b1774fc 100644
--- a/js/ui/status/volume.js
+++ b/js/ui/status/volume.js
@@ -33,7 +33,7 @@ const VolumeMenu = new Lang.Class({
_init: function(control) {
this.parent();
- this.hasHeadphones = false;
+ this._hasHeadphones = false;
this._control = control;
this._control.connect('state-changed', Lang.bind(this, this._onControlStateChanged));
@@ -100,8 +100,8 @@ const VolumeMenu = new Lang.Class({
},
_portChanged: function() {
- this.hasHeadphones = this._findHeadphones(this._output);
- this.emit('headphones-changed');
+ this._hasHeadphones = this._findHeadphones(this._output);
+ this.emit('headphones-changed', this._hasHeadphones);
},
_readOutput: function() {
@@ -231,8 +231,8 @@ const Indicator = new Lang.Class({
this.actor.visible = (icon != null);
this.setIcon(icon);
}));
- this._volumeMenu.connect('headphones-changed', Lang.bind(this, function() {
- this._headphoneIcon.visible = this._volumeMenu.hasHeadphones;
+ this._volumeMenu.connect('headphones-changed', Lang.bind(this, function(menu, value) {
+ this._headphoneIcon.visible = value;
}));
this._headphoneIcon = this.addIcon(new Gio.ThemedIcon({ name: 'headphones-symbolic' }));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]