summaryrefslogtreecommitdiff
path: root/gtk/gtkcellrendererpixbuf.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2019-02-21 05:34:12 +0100
committerBenjamin Otte <otte@redhat.com>2019-02-21 19:47:28 +0100
commit50e66d5c0d3c8c663d55d6c241c2f9639db8e1fa (patch)
tree07cf66e371fbeaf05a9895e5f3c63c9f45759413 /gtk/gtkcellrendererpixbuf.c
parentefd92f7a9e9b4d88c4ea9ccd0845746ef3308c8f (diff)
downloadgtk+-50e66d5c0d3c8c663d55d6c241c2f9639db8e1fa.tar.gz
cellrendererpixbuf: Use new snapshot transforms
Diffstat (limited to 'gtk/gtkcellrendererpixbuf.c')
-rw-r--r--gtk/gtkcellrendererpixbuf.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtkcellrendererpixbuf.c b/gtk/gtkcellrendererpixbuf.c
index 37e8167203..d9349a5488 100644
--- a/gtk/gtkcellrendererpixbuf.c
+++ b/gtk/gtkcellrendererpixbuf.c
@@ -554,9 +554,10 @@ gtk_cell_renderer_pixbuf_snapshot (GtkCellRenderer *cell,
icon_helper = create_icon_helper (cellpixbuf, widget);
}
- gtk_snapshot_offset (snapshot, pix_rect.x, pix_rect.y);
+ gtk_snapshot_save (snapshot);
+ gtk_snapshot_translate (snapshot, &GRAPHENE_POINT_INIT (pix_rect.x, pix_rect.y));
gdk_paintable_snapshot (GDK_PAINTABLE (icon_helper), snapshot, pix_rect.width, pix_rect.height);
- gtk_snapshot_offset (snapshot, - pix_rect.x, - pix_rect.y);
+ gtk_snapshot_restore (snapshot);
g_object_unref (icon_helper);
gtk_style_context_restore (context);