From: Benjamin Otte Date: Sat, 24 Mar 2018 22:27:43 +0000 (+0100) Subject: snapshot: Generate better names for offset nodes X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~22^2~781 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f494d6ae1fefba4e465fca967b4d13ce60178f9f;p=gtk4.git snapshot: Generate better names for offset nodes --- diff --git a/gtk/gtksnapshot.c b/gtk/gtksnapshot.c index 2fe1e783e2..31d011c511 100644 --- a/gtk/gtksnapshot.c +++ b/gtk/gtksnapshot.c @@ -388,25 +388,15 @@ gtk_snapshot_collect_offset (GtkSnapshot *snapshot, } static void -gtk_snapshot_push_offset (GtkSnapshot *snapshot, - const char *name, - ...) G_GNUC_PRINTF(2, 3); -static void -gtk_snapshot_push_offset (GtkSnapshot *snapshot, - const char *name, - ...) +gtk_snapshot_push_offset (GtkSnapshot *snapshot) { GtkSnapshotState *state = gtk_snapshot_get_current_state (snapshot); char *str; cairo_region_t *offset_clip; - if (name && snapshot->record_names) + if (snapshot->record_names) { - va_list args; - - va_start (args, name); - str = g_strdup_vprintf (name, args); - va_end (args); + str = g_strdup_printf ("Offset<%d,%d>", state->translate_x, state->translate_y); } else str = NULL; @@ -1435,7 +1425,7 @@ gtk_snapshot_append_node (GtkSnapshot *snapshot, g_return_if_fail (snapshot != NULL); g_return_if_fail (GSK_IS_RENDER_NODE (node)); - gtk_snapshot_push_offset (snapshot, "OffsetReset"); + gtk_snapshot_push_offset (snapshot); gtk_snapshot_append_node_internal (snapshot, node); gtk_snapshot_pop (snapshot); }