diff --git a/images/d20.xcf b/images/d20.xcf index d333a27c..4bc18c53 100644 Binary files a/images/d20.xcf and b/images/d20.xcf differ diff --git a/images/random.png b/images/random.png index 37b8523d..034ba118 100644 Binary files a/images/random.png and b/images/random.png differ diff --git a/ocarina/button.py b/ocarina/button.py index a6a14173..ddebfcc8 100644 --- a/ocarina/button.py +++ b/ocarina/button.py @@ -1,16 +1,17 @@ # Bryan Schumaker (8/26/2010) import ocarina +import image LS = ocarina.libsaria gtk = ocarina.gtk prefs = LS.prefs class Button(gtk.Button): - def __init__(self, stock, func=None, show=True): + def __init__(self, stock, size=gtk.ICON_SIZE_MENU, func=None, show=True): gtk.Button.__init__(self) self.func = func - img = gtk.image_new_from_stock(stock, gtk.ICON_SIZE_MENU) + img = gtk.image_new_from_stock(stock, size) img.show() self.add(img) self.set_relief(gtk.RELIEF_NONE) @@ -78,15 +79,19 @@ class RewindButton(Button): class OpenButton(Button): def __init__(self): - Button.__init__(self, gtk.STOCK_OPEN) + Button.__init__(self, gtk.STOCK_OPEN, gtk.ICON_SIZE_BUTTON) def clicked(self, button): from ocarina import fsselect fsselect.run_chooser2(LS.data.universal_open) -class RandomButton(gtk.CheckButton): +class RandomButton(gtk.ToggleButton): def __init__(self): - gtk.CheckButton.__init__(self, "Random") + gtk.ToggleButton.__init__(self) + img = gtk.image_new_from_file("images/random.png") + img.show() + self.add(img) self.set_active(prefs["random"]) + self.set_relief(gtk.RELIEF_NONE) self.connect("toggled", self.toggle) self.show() @@ -128,7 +133,7 @@ class VolumeButton(gtk.VolumeButton): def resize(self): image = self.get_children()[0] icon = image.get_icon_name()[0] - image.set_from_icon_name(icon, gtk.ICON_SIZE_MENU) + image.set_from_icon_name(icon, gtk.ICON_SIZE_BUTTON) def changed(self, widget, value): LS.music.set_volume(value)