diff options
author | Martin Dengler <martin@martindengler.com> | 2008-08-10 22:00:04 (GMT) |
---|---|---|
committer | Martin Dengler <martin@martindengler.com> | 2008-08-10 22:02:39 (GMT) |
commit | a712da7c7f30c7e60567e766c8a6b2ef2e732c78 (patch) | |
tree | 97f4312126c052d5804dde8df030279264bd2962 | |
parent | 83ec84bc301636fc17a70901e40095f867d913ff (diff) |
#7730 clicking on speaker icon mutes/unmutes sound
Patch from rgs: clicking on speaker icon now mutes/unmutes sound
-rw-r--r-- | src/view/devices/speaker.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/view/devices/speaker.py b/src/view/devices/speaker.py index df4995c..ee1a48d 100644 --- a/src/view/devices/speaker.py +++ b/src/view/devices/speaker.py @@ -49,6 +49,8 @@ class DeviceView(TrayIcon): model.connect('notify::muted', self.__speaker_status_changed_cb) self.connect('expose-event', self.__expose_event_cb) + self._icon_widget.connect('button-press-event', self.__update_mute_status) + self._update_info() def _update_info(self): @@ -64,6 +66,9 @@ class DeviceView(TrayIcon): self.icon.props.icon_name = get_icon_state(name, current_level, step=-1) self.icon.props.xo_color = xo_color + def __update_mute_status(self, *args): + self._model.props.muted = not self._model.props.muted + def __expose_event_cb(self, *args): self._update_info() |