From: Neil Roberts Date: Wed, 10 Dec 2008 11:27:14 +0000 (+0000) Subject: Bug 1323 - ClutterBehaviorDepth conflicts with other behaviors X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c81a0b3281c981d053ae1d350eb70f0cbc30a358;p=profile%2Fivi%2Fclutter.git Bug 1323 - ClutterBehaviorDepth conflicts with other behaviors * clutter/clutter-behaviour-ellipse.c (actor_apply_knot_foreach): Don't set the depth if there is no x or y tilt. That way it can still be used in conjunction with ClutterBehaviourDepth. Thanks to Tonny Tzeng. --- diff --git a/ChangeLog b/ChangeLog index f1f7f12..b2776fc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2008-12-10 Neil Roberts + + Bug 1323 - ClutterBehaviorDepth conflicts with other behaviors + + * clutter/clutter-behaviour-ellipse.c (actor_apply_knot_foreach): + Don't set the depth if there is no x or y tilt. That way it can + still be used in conjunction with ClutterBehaviourDepth. Thanks to + Tonny Tzeng. + 2008-12-08 Emmanuele Bassi * clutter/clutter-binding-pool.h: Fix the ActivateFunc diff --git a/clutter/clutter-behaviour-ellipse.c b/clutter/clutter-behaviour-ellipse.c index a24cd3c..e7450ca 100644 --- a/clutter/clutter-behaviour-ellipse.c +++ b/clutter/clutter-behaviour-ellipse.c @@ -178,10 +178,13 @@ actor_apply_knot_foreach (ClutterBehaviour *behave, ClutterActor *actor, gpointer data) { + ClutterBehaviourEllipsePrivate *priv + = ((ClutterBehaviourEllipse *) behave)->priv; knot3d *knot = data; clutter_actor_set_position (actor, knot->x, knot->y); - clutter_actor_set_depth (actor, knot->z); + if (priv->angle_tilt_x != 0 || priv->angle_tilt_y != 0) + clutter_actor_set_depth (actor, knot->z); } static inline ClutterAngle