X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftransition%2Ftransition-base-impl.cpp;h=ca34d7740b9c30e4e8e38a921b8ab03ec96bfe88;hb=1d96cc43e6699102d9e93d9aaf515a155893ba0b;hp=241eb06779569436d9e60246e042b06e31ef8539;hpb=8988f85012f4a9f3f2402780f38caa5b4aeef3ec;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/transition/transition-base-impl.cpp b/dali-toolkit/internal/transition/transition-base-impl.cpp index 241eb06..ca34d77 100644 --- a/dali-toolkit/internal/transition/transition-base-impl.cpp +++ b/dali-toolkit/internal/transition/transition-base-impl.cpp @@ -219,10 +219,11 @@ void TransitionBase::CopyTarget() { mCopiedActor = Dali::Actor::New(); mTarget.GetParent().Add(mCopiedActor); + mCopiedActor[Dali::DevelActor::Property::SIBLING_ORDER] = static_cast(mTarget[Dali::DevelActor::Property::SIBLING_ORDER]) + 1; - for(uint32_t i = 0; i < mTarget.GetChildCount(); ++i) + while(mTarget.GetChildCount() > 0) { - Dali::Actor child = mTarget.GetChildAt(i); + Dali::Actor child = mTarget.GetChildAt(0); Dali::DevelActor::SwitchParent(child, mCopiedActor); } @@ -238,9 +239,9 @@ void TransitionBase::TransitionFinished() mTarget.SetProperties(mOriginalPropertyMap); if(mMoveTargetChildren) { - for(uint32_t i = 0; i < mCopiedActor.GetChildCount(); ++i) + while(mCopiedActor.GetChildCount() > 0) { - Dali::Actor child = mCopiedActor.GetChildAt(i); + Dali::Actor child = mCopiedActor.GetChildAt(0); Dali::DevelActor::SwitchParent(child, mTarget); } mCopiedActor.Unparent();