Add some checks for OSX since it doesn't support SVG icons
This commit is contained in:
parent
cffce4a706
commit
3136e5490f
|
@ -50,7 +50,7 @@ import deluge.common
|
||||||
|
|
||||||
def get_logo(size):
|
def get_logo(size):
|
||||||
"""Returns a deluge logo pixbuf based on the size parameter."""
|
"""Returns a deluge logo pixbuf based on the size parameter."""
|
||||||
if deluge.common.windows_check():
|
if deluge.common.windows_check() or deluge.common.osx_check():
|
||||||
return gtk.gdk.pixbuf_new_from_file_at_size(deluge.common.get_pixmap("deluge.png"), \
|
return gtk.gdk.pixbuf_new_from_file_at_size(deluge.common.get_pixmap("deluge.png"), \
|
||||||
size, size)
|
size, size)
|
||||||
else:
|
else:
|
||||||
|
@ -162,7 +162,7 @@ def show_other_dialog(header, type_str, image_stockid=None, image_filename=None,
|
||||||
glade.get_widget("image").set_from_stock(image_stockid, gtk.ICON_SIZE_LARGE_TOOLBAR)
|
glade.get_widget("image").set_from_stock(image_stockid, gtk.ICON_SIZE_LARGE_TOOLBAR)
|
||||||
if image_filename:
|
if image_filename:
|
||||||
# Hack for Windows since it doesn't support svg
|
# Hack for Windows since it doesn't support svg
|
||||||
if os.path.splitext(image_filename)[1] == ".svg" and deluge.common.windows_check():
|
if os.path.splitext(image_filename)[1] == ".svg" and (deluge.common.windows_check() or deluge.common.osx_check()):
|
||||||
image_filename = os.path.splitext(image_filename)[0] + "16.png"
|
image_filename = os.path.splitext(image_filename)[0] + "16.png"
|
||||||
pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(
|
pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(
|
||||||
deluge.common.get_pixmap(image_filename), 32, 32)
|
deluge.common.get_pixmap(image_filename), 32, 32)
|
||||||
|
|
|
@ -47,7 +47,7 @@ class NewReleaseDialog:
|
||||||
glade = component.get("MainWindow").main_glade
|
glade = component.get("MainWindow").main_glade
|
||||||
self.dialog = glade.get_widget("new_release_dialog")
|
self.dialog = glade.get_widget("new_release_dialog")
|
||||||
# Set the version labels
|
# Set the version labels
|
||||||
if deluge.common.windows_check():
|
if deluge.common.windows_check() or deluge.common.osx_check():
|
||||||
glade.get_widget("image_new_release").set_from_file(
|
glade.get_widget("image_new_release").set_from_file(
|
||||||
deluge.common.get_pixmap("deluge16.png"))
|
deluge.common.get_pixmap("deluge16.png"))
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -82,7 +82,7 @@ class SystemTray(component.Component):
|
||||||
pkg_resources.resource_filename("deluge.ui.gtkui",
|
pkg_resources.resource_filename("deluge.ui.gtkui",
|
||||||
"glade/tray_menu.glade"))
|
"glade/tray_menu.glade"))
|
||||||
|
|
||||||
if deluge.common.windows_check():
|
if deluge.common.windows_check() or deluge.common.osx_check():
|
||||||
self.tray = gtk.status_icon_new_from_pixbuf(
|
self.tray = gtk.status_icon_new_from_pixbuf(
|
||||||
common.get_logo(32))
|
common.get_logo(32))
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue