X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftransition%2Ftransition-impl.cpp;h=2cbd14d6df16e80bc2d5a504663f74a3af64dfb1;hp=a465433aec95bed2ac35fca37b37d02fce404906;hb=b4c3c44dfea70c23f81cb878392e1e84e23c9603;hpb=ec516c6d57ca74d1916a2160910699f34cd51f59 diff --git a/dali-toolkit/internal/transition/transition-impl.cpp b/dali-toolkit/internal/transition/transition-impl.cpp index a465433..2cbd14d 100644 --- a/dali-toolkit/internal/transition/transition-impl.cpp +++ b/dali-toolkit/internal/transition/transition-impl.cpp @@ -71,6 +71,7 @@ Transition::Transition(Dali::Toolkit::Control source, Dali::Toolkit::Control des { SetTarget(destination); SetTimePeriod(timePeriod); + SetPairTransition(true); } Transition::~Transition() @@ -94,25 +95,15 @@ void Transition::OnPlay() Quaternion sourceOrientation; sourceWorldTransform.GetTransformComponents(sourcePosition, sourceOrientation, sourceScale); - Matrix destinationWorldTransform = GetWorldTransform(destinationControl); - Vector3 destinationPosition, destinationScale; - Quaternion destinationOrientation; - destinationWorldTransform.GetTransformComponents(destinationPosition, destinationOrientation, destinationScale); + Vector3 destinationPosition = destinationControl[Dali::Actor::Property::POSITION]; + Vector3 destinationScale = destinationControl[Dali::Actor::Property::SCALE]; + Quaternion destinationOrientation = destinationControl[Dali::Actor::Property::ORIENTATION]; + Vector4 targetColor = destinationControl[Dali::Actor::Property::COLOR]; + Vector3 targetSize = destinationControl[Dali::Actor::Property::SIZE]; - Vector3 targetSize = destinationControl[Dali::Actor::Property::SIZE]; - Vector4 targetColor = GetWorldColor(destinationControl); Property::Map startPropertyMap; Property::Map finishPropertyMap; - // Use world transform if this transition requires animation of transform. - destinationControl[Dali::Actor::Property::ANCHOR_POINT] = AnchorPoint::CENTER; - destinationControl[Dali::Actor::Property::PARENT_ORIGIN] = ParentOrigin::CENTER; - destinationControl[Dali::Actor::Property::POSITION_USES_ANCHOR_POINT] = true; - destinationControl[Dali::Actor::Property::INHERIT_POSITION] = false; - destinationControl[Dali::Actor::Property::INHERIT_ORIENTATION] = false; - destinationControl[Dali::Actor::Property::INHERIT_SCALE] = false; - destinationControl[Dali::Actor::Property::COLOR_MODE] = Dali::ColorMode::USE_OWN_COLOR; - // Set animation of Transform startPropertyMap.Insert(Dali::Actor::Property::POSITION, sourcePosition); finishPropertyMap.Insert(Dali::Actor::Property::POSITION, destinationPosition);