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>
This commit is contained in:
parent
af4bde1e83
commit
1edc6ca1b1
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user