property-transition: Verify the interval on compute_value()
authorEmmanuele Bassi <ebassi@linux.intel.com>
Fri, 8 Jun 2012 16:33:30 +0000 (17:33 +0100)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Fri, 8 Jun 2012 16:33:30 +0000 (17:33 +0100)
commitb21cb294791f50285bbe86c7f1c8ec446370ffbe
tree84629899a9122cbac5e3c2ae6b254088fd494b06
parent762053cd28058bc93d4d2d71b1da1a5599042c0a
property-transition: Verify the interval on compute_value()

By checking if the interval is valid inside compute_value() we can catch
the cases where the interval values of a PropertyTransition are set
after the transition has been added to an Animatable instance - i.e. the
following code:

  let transition = new Clutter.PropertyTransition();
  transition.set_property_name('opacity');
  actor.add_transition('opacityAnim', transition);
  transition.set_to_value(0);

should be equivalent to:

  let transition = new Clutter.PropertyTransition();
  transition.set_property_name('opacity');
  transition.set_to_value(0);
  actor.add_transition('opacityAnim', transition);

instead of emitting a warning.
clutter/clutter-property-transition.c