diff options
Diffstat (limited to 'sugar/graphics/canvasicon.py')
-rw-r--r-- | sugar/graphics/canvasicon.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sugar/graphics/canvasicon.py b/sugar/graphics/canvasicon.py index 071a745..125ddf9 100644 --- a/sugar/graphics/canvasicon.py +++ b/sugar/graphics/canvasicon.py @@ -54,6 +54,9 @@ class _IconCache: def get_handle(self, name, color, size): info = self._theme.lookup_icon(name, int(size), 0) + if not info: + raise "Icon '" + name + "' not found." + if color: key = (info.get_filename(), color.to_string()) else: @@ -160,8 +163,3 @@ class CanvasIcon(hippo.CanvasBox, hippo.CanvasItem): def _button_press_event_cb(self, item, event): item.emit_activated() - - def set_icon_name(self, icon_name): - self._icon_name = icon_name - self._buffer = None - self.emit_paint_needed(0, 0, -1, -1) |