summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-03-24 23:27:43 +0100
committerBenjamin Otte <otte@redhat.com>2018-03-26 19:43:06 +0200
commitf494d6ae1fefba4e465fca967b4d13ce60178f9f (patch)
tree299cebc0b26716ae8379d7329c7e832d4113cbf2
parent353ad30b12e75bb56403ab524f18832e74aa94e2 (diff)
downloadgtk+-f494d6ae1fefba4e465fca967b4d13ce60178f9f.tar.gz
snapshot: Generate better names for offset nodes
-rw-r--r--gtk/gtksnapshot.c18
1 files changed, 4 insertions, 14 deletions
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);
}