Module: deluge Branch: master Commit: 722a5cd9e185ffa4f2c40086510cdb71c0384ff3
Author: Andrew Resch <[email protected]> Date: Thu Jul 15 19:17:17 2010 -0700 Use a blank icon when the tracker icon downloaded isn't a proper image --- deluge/ui/gtkui/torrentview.py | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/deluge/ui/gtkui/torrentview.py b/deluge/ui/gtkui/torrentview.py index bc1b908..07bfa60 100644 --- a/deluge/ui/gtkui/torrentview.py +++ b/deluge/ui/gtkui/torrentview.py @@ -88,14 +88,18 @@ def cell_data_statusicon(column, cell, model, row, data): def cell_data_trackericon(column, cell, model, row, data): def on_get_icon(icon): + def create_blank_icon(): + i = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, 16, 16) + i.fill(0x00000000) + return i + if icon: try: icon = gtk.gdk.pixbuf_new_from_file_at_size(icon.get_filename(), 16, 16) except Exception, e: - pass + icon = create_blank_icon() else: - icon = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, 16, 16) - icon.fill(0x00000000) + icon = create_blank_icon() if cell.get_property("pixbuf") != icon: cell.set_property("pixbuf", icon) -- You received this message because you are subscribed to the Google Groups "deluge-commit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/deluge-commit?hl=en.
