Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Drake <dsd@laptop.org>2011-11-15 19:35:45 (GMT)
committer Sascha Silbe <silbe@activitycentral.com>2011-12-05 23:03:29 (GMT)
commitc9c89f72a707b90585e280c479d285d9f44f330f (patch)
tree5671b6cbbd61a1aa2d5413734b9dc6aae23ed8e6
parent06692ed23d4063371347a7b70c21a7c91cfb8161 (diff)
icon: fix set_source_pixbuf() invocations
The previous set_source_pixbuf() invocation (on a Cairo context) involves Gdk data types, so in the new introspection world we need to call a Gdk function rather than operating on the Cairo object (even if Cairo had already been converted to introspection). [added description; split out from another patch] Signed-off-by: Sascha Silbe <silbe@activitycentral.com>
-rw-r--r--src/sugar3/graphics/icon.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sugar3/graphics/icon.py b/src/sugar3/graphics/icon.py
index 3d12290..6a3df85 100644
--- a/src/sugar3/graphics/icon.py
+++ b/src/sugar3/graphics/icon.py
@@ -181,7 +181,7 @@ class _IconBuffer(object):
if not sensitive:
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
- context.set_source_pixbuf(pixbuf, 0, 0)
+ Gdk.cairo_set_source_pixbuf(context, pixbuf, 0, 0)
context.paint()
def _get_size(self, icon_width, icon_height, padding):
@@ -294,12 +294,12 @@ class _IconBuffer(object):
pixbuf = handle.get_pixbuf()
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
- context.set_source_pixbuf(pixbuf, 0, 0)
+ Gdk.cairo_set_source_pixbuf(context, pixbuf, 0, 0)
context.paint()
else:
if not sensitive:
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
- context.set_source_pixbuf(pixbuf, 0, 0)
+ Gdk.cairo_set_source_pixbuf(context, pixbuf, 0, 0)
context.paint()
if self.badge_name: