forked from AuroraMiddleware/gtk
icon: Stop offset'ing in snapshot
The snapshot is not offset to the content allocation when ->snapshot is called.
This commit is contained in:
parent
d3beea2c3d
commit
d3e88ed5a6
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user