[gtk+/wip/baedert/drawing: 16/66] image: Offset rendering to the content allocation



commit d3eeed131e7bbd0112f8b1d1e9c75393a7778b13
Author: Timm Bäder <mail baedert org>
Date:   Sun May 21 21:41:03 2017 +0200

    image: Offset rendering to the content allocation

 gtk/gtkimage.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkimage.c b/gtk/gtkimage.c
index 7f0e7c4..056507e 100644
--- a/gtk/gtkimage.c
+++ b/gtk/gtkimage.c
@@ -1354,14 +1354,16 @@ gtk_image_snapshot (GtkWidget   *widget,
   GtkImage *image = GTK_IMAGE (widget);
   GtkImagePrivate *priv = gtk_image_get_instance_private (image);
   GtkAllocation allocation;
+  GtkAllocation content_allocation;
   int x, y, width, height;
   gint w, h, baseline;
 
   gtk_widget_get_allocation (widget, &allocation);
-  x = 0;
-  y = 0;
-  width = allocation.width;
-  height = allocation.height;
+  gtk_widget_get_content_allocation (widget, &content_allocation);
+  x = content_allocation.x - allocation.x;
+  y = content_allocation.y - allocation.y;
+  width = content_allocation.width;
+  height = content_allocation.height;
 
   _gtk_icon_helper_get_size (priv->icon_helper, &w, &h);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]