From e6d24f4c159320d59016598ed305677d64397c03 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 20 Mar 2018 04:33:58 +0100 Subject: snapshot: Make gtk_snapshot_append_node() take care of offset Push an offset node when append_node is called. That resets the offset. --- gtk/gtkrenderborder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gtk/gtkrenderborder.c') diff --git a/gtk/gtkrenderborder.c b/gtk/gtkrenderborder.c index 132a30c21a..540a66e2d8 100644 --- a/gtk/gtkrenderborder.c +++ b/gtk/gtkrenderborder.c @@ -35,6 +35,7 @@ #include "gtkcssstyleprivate.h" #include "gtkhslaprivate.h" #include "gtkroundedboxprivate.h" +#include "gtksnapshotprivate.h" #include "gsk/gskroundedrectprivate.h" @@ -440,7 +441,7 @@ snapshot_frame_fill (GtkSnapshot *snapshot, node = gsk_border_node_new (&offset_outline, border_width, colors); if (gtk_snapshot_get_record_names (snapshot)) gsk_render_node_set_name (node, "Border"); - gtk_snapshot_append_node (snapshot, node); + gtk_snapshot_append_node_internal (snapshot, node); gsk_render_node_unref (node); } -- cgit v1.2.1