diff options
author | Simon Schampijer <simon@schampijer.de> | 2011-10-29 08:58:15 (GMT) |
---|---|---|
committer | Sascha Silbe <silbe@activitycentral.com> | 2011-12-05 23:01:14 (GMT) |
commit | f7d2abb5aba2649fb51f52301a19b0582509d06f (patch) | |
tree | 33a304d488b9c5abef1d48716c4134d564a76dcf | |
parent | 052277d8d85604f33d4c19dad9c09ff4d0725c3e (diff) |
Don't use hippo-canvas for rendering pixbufs
hippo-canvas isn't available in the GTK3 world and we can do fine without it
for rendering pixbufs.
[split out from another patch; added description]
Signed-off-by: Sascha Silbe <silbe@activitycentral.com>
-rw-r--r-- | src/sugar3/graphics/icon.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/sugar3/graphics/icon.py b/src/sugar3/graphics/icon.py index 6b58c1e..1049074 100644 --- a/src/sugar3/graphics/icon.py +++ b/src/sugar3/graphics/icon.py @@ -182,8 +182,7 @@ class _IconBuffer(object): if not sensitive: pixbuf = self._get_insensitive_pixbuf(pixbuf, widget) - surface = hippo.cairo_surface_from_gdk_pixbuf(pixbuf) - context.set_source_surface(surface, 0, 0) + context.set_source_pixbuf(pixbuf, 0, 0) context.paint() def _get_size(self, icon_width, icon_height, padding): @@ -296,14 +295,12 @@ class _IconBuffer(object): pixbuf = handle.get_pixbuf() pixbuf = self._get_insensitive_pixbuf(pixbuf, widget) - pixbuf_surface = hippo.cairo_surface_from_gdk_pixbuf(pixbuf) - context.set_source_surface(pixbuf_surface, 0, 0) + context.set_source_pixbuf(pixbuf, 0, 0) context.paint() else: if not sensitive: pixbuf = self._get_insensitive_pixbuf(pixbuf, widget) - pixbuf_surface = hippo.cairo_surface_from_gdk_pixbuf(pixbuf) - context.set_source_surface(pixbuf_surface, 0, 0) + context.set_source_pixbuf(pixbuf, 0, 0) context.paint() if self.badge_name: |