icon: Stop offset'ing in snapshot

The snapshot is not offset to the content allocation when ->snapshot is
called.
This commit is contained in:
Timm Bäder 2017-05-27 17:30:01 +02:00 committed by Matthias Clasen
parent d3beea2c3d
commit d3e88ed5a6

View File

@ -47,21 +47,13 @@ gtk_icon_snapshot (GtkWidget *widget,
GtkIcon *self = GTK_ICON (widget);
GtkCssStyle *style = gtk_css_node_get_style (gtk_widget_get_css_node (widget));
GtkAllocation content_alloc;
GtkAllocation alloc;
int x, y;
gtk_widget_get_allocation (widget, &alloc);
gtk_widget_get_content_allocation (widget, &content_alloc);
x = content_alloc.x - alloc.x;
y = content_alloc.y - alloc.y;
gtk_snapshot_offset (snapshot, x, y);
gtk_css_style_snapshot_icon (style,
snapshot,
content_alloc.width, content_alloc.height,
self->image);
gtk_snapshot_offset (snapshot, -x, -y);
}
static void