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:
|
if not sensitive:
|
||||||
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
|
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
|
||||||
surface = hippo.cairo_surface_from_gdk_pixbuf(pixbuf)
|
context.set_source_pixbuf(pixbuf, 0, 0)
|
||||||
context.set_source_surface(surface, 0, 0)
|
|
||||||
context.paint()
|
context.paint()
|
||||||
|
|
||||||
def _get_size(self, icon_width, icon_height, padding):
|
def _get_size(self, icon_width, icon_height, padding):
|
||||||
@ -296,14 +295,12 @@ class _IconBuffer(object):
|
|||||||
pixbuf = handle.get_pixbuf()
|
pixbuf = handle.get_pixbuf()
|
||||||
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
|
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
|
||||||
|
|
||||||
pixbuf_surface = hippo.cairo_surface_from_gdk_pixbuf(pixbuf)
|
context.set_source_pixbuf(pixbuf, 0, 0)
|
||||||
context.set_source_surface(pixbuf_surface, 0, 0)
|
|
||||||
context.paint()
|
context.paint()
|
||||||
else:
|
else:
|
||||||
if not sensitive:
|
if not sensitive:
|
||||||
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
|
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
|
||||||
pixbuf_surface = hippo.cairo_surface_from_gdk_pixbuf(pixbuf)
|
context.set_source_pixbuf(pixbuf, 0, 0)
|
||||||
context.set_source_surface(pixbuf_surface, 0, 0)
|
|
||||||
context.paint()
|
context.paint()
|
||||||
|
|
||||||
if self.badge_name:
|
if self.badge_name:
|
||||||
|
Loading…
Reference in New Issue
Block a user