[clutter] paint-volume: Zero-sized actors don't have paint volume



commit 524eb23eb76456055061c0188451aa90cd26aaaa
Author: Emmanuele Bassi <ebassi linux intel com>
Date:   Fri Apr 1 11:43:34 2011 +0100

    paint-volume: Zero-sized actors don't have paint volume
    
    If an actor has an allocated dimension equal to 0 then it has no paint
    volume.

 clutter/clutter-paint-volume.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/clutter/clutter-paint-volume.c b/clutter/clutter-paint-volume.c
index 35edf24..1b48057 100644
--- a/clutter/clutter-paint-volume.c
+++ b/clutter/clutter-paint-volume.c
@@ -855,6 +855,10 @@ _clutter_actor_set_default_paint_volume (ClutterActor       *self,
 
   clutter_actor_get_allocation_geometry (self, &geometry);
 
+  /* a zero-sized actor has no paint volume */
+  if (geometry.width == 0 || geometry.height == 0)
+    return FALSE;
+
   clutter_paint_volume_set_width (volume, geometry.width);
   clutter_paint_volume_set_height (volume, geometry.height);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]