[group] Output the group name when debugging paint
authorGordon Williams <gordon.williams@collabora.co.uk>
Wed, 11 Mar 2009 18:16:21 +0000 (18:16 +0000)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Wed, 11 Mar 2009 18:16:21 +0000 (18:16 +0000)
Bug 1480 - Clutter groups don't output their name when
           CLUTTER_DEBUG=paint

This is a really useful thing to do debugging-wise - as you can see
istantly when (and if) clutter objects are being drawn - as often
there's quite a hierarchy of objects in groups.

Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>
clutter/clutter-group.c

index 454487a..4e14581 100644 (file)
@@ -86,7 +86,9 @@ clutter_group_paint (ClutterActor *actor)
   ClutterGroupPrivate *priv = CLUTTER_GROUP (actor)->priv;
   GList               *child_item;
 
-  CLUTTER_NOTE (PAINT, "ClutterGroup paint enter");
+  CLUTTER_NOTE (PAINT, "ClutterGroup paint enter '%s'",
+                clutter_actor_get_name (actor) ? clutter_actor_get_name (actor)
+                                               : "unknown");
 
   for (child_item = priv->children;
        child_item != NULL;
@@ -100,7 +102,9 @@ clutter_group_paint (ClutterActor *actor)
        clutter_actor_paint (child);
     }
 
-  CLUTTER_NOTE (PAINT, "ClutterGroup paint leave");
+  CLUTTER_NOTE (PAINT, "ClutterGroup paint leave '%s'",
+                clutter_actor_get_name (actor) ? clutter_actor_get_name (actor)
+                                               : "unknown");
 }
 
 static void