From ccb0aaaa2884ba573aba88167cdee1ea28350ec2 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 10 Sep 2007 17:55:35 +0200 Subject: [PATCH] Don't store the xo-color property on _IconBuffer, it will cause conflicts with stroke-color and fill-color. --- sugar/graphics/icon.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/sugar/graphics/icon.py b/sugar/graphics/icon.py index 018a4282..1598e4bd 100644 --- a/sugar/graphics/icon.py +++ b/sugar/graphics/icon.py @@ -78,8 +78,6 @@ class _IconBuffer(object): _loader = _SVGLoader() def __init__(self): - self._xo_color = None - self.icon_name = None self.file_name = None self.fill_color = None @@ -182,7 +180,10 @@ class _IconBuffer(object): return info def _get_xo_color(self): - return self._xo_color + if self.stroke_color and self.fill_color: + return XoColor('%s,%s' % (self.stroke_color, self.fill_color)) + else: + return None def _set_xo_color(self, xo_color): if xo_color: @@ -192,8 +193,6 @@ class _IconBuffer(object): self.stroke_color = None self.fill_color = None - self._xo_color = xo_color - def get_surface(self): cache_key = self._get_cache_key() if cache_key in self._surface_cache: