Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 691ac268 authored by Chet Haase's avatar Chet Haase
Browse files

Fixed problem with setting updated values on existing animators

The previous version of PropertyValuesHolder handled construction fine,
but setting new values did not result in things getting completely set
up correctly for interpolation between those new values.

Change-Id: Ibffb16e58b4fe76b8d1cad6f0224ffd4d5404c05
parent 0c24a551
Loading
Loading
Loading
Loading
+10 −0
Original line number Original line Diff line number Diff line
@@ -665,6 +665,11 @@ public class PropertyValuesHolder implements Cloneable {
        public IntPropertyValuesHolder(String propertyName, int... values) {
        public IntPropertyValuesHolder(String propertyName, int... values) {
            super(propertyName);
            super(propertyName);
            setIntValues(values);
            setIntValues(values);
        }

        @Override
        public void setIntValues(int... values) {
            super.setIntValues(values);
            mIntKeyframeSet = (IntKeyframeSet) mKeyframeSet;
            mIntKeyframeSet = (IntKeyframeSet) mKeyframeSet;
        }
        }


@@ -722,6 +727,11 @@ public class PropertyValuesHolder implements Cloneable {
        public FloatPropertyValuesHolder(String propertyName, float... values) {
        public FloatPropertyValuesHolder(String propertyName, float... values) {
            super(propertyName);
            super(propertyName);
            setFloatValues(values);
            setFloatValues(values);
        }

        @Override
        public void setFloatValues(float... values) {
            super.setFloatValues(values);
            mFloatKeyframeSet = (FloatKeyframeSet) mKeyframeSet;
            mFloatKeyframeSet = (FloatKeyframeSet) mKeyframeSet;
        }
        }