[gtk+] image: Don't translate twice
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] image: Don't translate twice
- Date: Wed, 30 Nov 2016 22:55:57 +0000 (UTC)
commit 970f99615e2a94553320180023f4338b6792b88a
Author: Benjamin Otte <otte redhat com>
Date: Wed Nov 30 23:03:13 2016 +0100
image: Don't translate twice
The animation can pass x/y through to the render_icon() function, so
don't gtk_snapshot_translate() it.
gtk/gtkimage.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkimage.c b/gtk/gtkimage.c
index 4d5e8d7..5be11b8 100644
--- a/gtk/gtkimage.c
+++ b/gtk/gtkimage.c
@@ -1453,7 +1453,6 @@ gtk_image_render_contents (GtkCssGadget *gadget,
x += (width - w) / 2;
- gtk_snapshot_translate_2d (snapshot, x, y);
if (gtk_image_get_storage_type (image) == GTK_IMAGE_ANIMATION)
{
GtkStyleContext *context = gtk_widget_get_style_context (widget);
@@ -1465,9 +1464,10 @@ gtk_image_render_contents (GtkCssGadget *gadget,
}
else
{
+ gtk_snapshot_translate_2d (snapshot, x, y);
gtk_icon_helper_snapshot (priv->icon_helper, snapshot);
+ gtk_snapshot_translate_2d (snapshot, -x, -y);
}
- gtk_snapshot_translate_2d (snapshot, -x, -y);
return FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]