snapshot: Generate better names for offset nodes
authorBenjamin Otte <otte@redhat.com>
Sat, 24 Mar 2018 22:27:43 +0000 (23:27 +0100)
committerBenjamin Otte <otte@redhat.com>
Mon, 26 Mar 2018 17:43:06 +0000 (19:43 +0200)
gtk/gtksnapshot.c

index 2fe1e783e2a1c73d8fc87e4801960719390ff93a..31d011c51103e6a82b1cc05bacccada11c661e55 100644 (file)
@@ -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);
 }