1 From 0f14c053a91185715f276dffe286698e0c3b43ba Mon Sep 17 00:00:00 2001
2 From: Carlos Garnacho <carlosg@gnome.org>
3 Date: Fri, 28 Jun 2013 19:35:02 +0200
4 Subject: [PATCH 66/68] cellrendererpixbuf: let 2x variants go through
8 gtk/gtkcellrendererpixbuf.c | 26 ++++++++++++++++++++++++--
9 1 file changed, 24 insertions(+), 2 deletions(-)
11 diff --git a/gtk/gtkcellrendererpixbuf.c b/gtk/gtkcellrendererpixbuf.c
12 index 7c767b6..5969792 100644
13 --- a/gtk/gtkcellrendererpixbuf.c
14 +++ b/gtk/gtkcellrendererpixbuf.c
15 @@ -614,8 +614,8 @@ gtk_cell_renderer_pixbuf_create_themed_pixbuf (GtkCellRendererPixbuf *cellpixbuf
19 -create_colorized_pixbuf (GdkPixbuf *src,
20 - GdkColor *new_color)
21 +create_colorized_pixbuf_single (GdkPixbuf *src,
22 + GdkColor *new_color)
25 gint width, height, has_alpha, src_row_stride, dst_row_stride;
26 @@ -659,6 +659,28 @@ create_colorized_pixbuf (GdkPixbuf *src,
31 +create_colorized_pixbuf (GdkPixbuf *src,
32 + GdkColor *new_color)
34 + GdkPixbuf *colorized, *variant, *colorized_variant;
36 + colorized = create_colorized_pixbuf_single (src, new_color);
38 + variant = g_object_get_data (G_OBJECT (src),
39 + "gdk-pixbuf-2x-variant");
41 + if (colorized && variant)
43 + colorized_variant = create_colorized_pixbuf_single (variant, new_color);
44 + g_object_set_data_full (G_OBJECT (colorized),
45 + "gdk-pixbuf-2x-variant",
47 + (GDestroyNotify) g_object_unref);
54 gtk_cell_renderer_pixbuf_get_size (GtkCellRenderer *cell,
56 1.7.10.2 (Apple Git-33)