From 099cd4d1b4d095e6f1c5b142a877a0a8cbe82f8b Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Sat, 28 Jul 2007 18:56:02 +0000 Subject: Allow passing a complete file path when creating a sugar.graphics.Icon --- (limited to 'sugar') diff --git a/sugar/graphics/icon.py b/sugar/graphics/icon.py index 03b1927..c4c9d80 100644 --- a/sugar/graphics/icon.py +++ b/sugar/graphics/icon.py @@ -15,6 +15,8 @@ # Free Software Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. +import os + import gtk class Icon(gtk.Image): @@ -29,6 +31,10 @@ class Icon(gtk.Image): source = gtk.IconSource() source.set_icon_name(normal_name) icon_set.add_source(source) + elif os.path.exists(normal_name): + source = gtk.IconSource() + source.set_filename(normal_name) + icon_set.add_source(source) inactive_name = name + '-inactive' if icon_theme.has_icon(inactive_name): -- cgit v0.9.1