diff options
author | Manuel QuiƱones <manuq@laptop.org> | 2012-09-04 14:10:17 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@laptop.org> | 2012-09-07 09:14:26 (GMT) |
commit | 3ef73779b4a120562751ef2b2610a80e4a73defc (patch) | |
tree | 99ef63e9e667ba2781faf11e63d409fcdf6cde79 /extensions | |
parent | 1376a53629e8a9aeabdd8174bf8876ca97859f60 (diff) |
Speaker device icon: use "draw" signal and fixup HScale constructor
GtkWidget "expose-event" signal has been replaced by
a new "draw" signal [1].
[1] http://developer.gnome.org/gtk3/3.0/ch25s02.html#id1467092
Signed-off-by: Manuel QuiƱones <manuq@laptop.org>
Acked-by: Simon Schampijer <simon@laptop.org>
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/deviceicon/speaker.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/extensions/deviceicon/speaker.py b/extensions/deviceicon/speaker.py index 51c1f63..cc2c4ef 100644 --- a/extensions/deviceicon/speaker.py +++ b/extensions/deviceicon/speaker.py @@ -50,7 +50,7 @@ class DeviceView(TrayIcon): self._model.connect('notify::level', self.__speaker_status_changed_cb) self._model.connect('notify::muted', self.__speaker_status_changed_cb) - self.connect('expose-event', self.__expose_event_cb) + self.connect('draw', self.__draw_cb) self._icon_widget.connect('button-release-event', self.__button_release_event_cb) @@ -84,7 +84,7 @@ class DeviceView(TrayIcon): self.palette_invoker.notify_right_click() return True - def __expose_event_cb(self, *args): + def __draw_cb(self, *args): self._update_info() def __speaker_status_changed_cb(self, pspec_, param_): @@ -109,7 +109,8 @@ class SpeakerPalette(Palette): step_incr=vol_step, page_incr=vol_step, page_size=vol_step) - self._hscale = Gtk.HScale(self._adjustment) + self._hscale = Gtk.HScale() + self._hscale.set_adjustment(self._adjustment) self._hscale.set_digits(0) self._hscale.set_draw_value(False) vbox.add(self._hscale) |