Change all volume buttons

All existing volume buttons must be changed when the volume changes, not
just the one receiving the value-changed signal.
This commit is contained in:
Bryan Schumaker 2010-10-20 20:08:21 -04:00
parent 7b8d2288cd
commit 8f370aa3bd
2 changed files with 5 additions and 0 deletions

View File

@ -108,3 +108,4 @@ def set_volume(prcnt):
global player
player.set_property("volume", prcnt)
libsaria.prefs["volume"] = prcnt
return prcnt

View File

@ -88,8 +88,12 @@ class VolumeButton(gtk.VolumeButton):
self.resize()
self.connect("value-changed", self.changed)
LS.event.invite("POSTSETVOLUME", self.set_slider)
self.show()
def set_slider(self, prcnt):
self.set_value(prcnt)
def resize(self):
image = self.get_children()[0]
icon = image.get_icon_name()[0]