X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Finternal%2Fcontrols%2Ftext-controls%2Ftext-field-impl.cpp;h=5cd330816eba074d7a698345ae69a03afce64232;hb=refs%2Fchanges%2F52%2F37252%2F3;hp=3bf4e6798dc31657eebbcdf7cb2dcd1acb52df54;hpb=10d2080e1d25b75347daa2f8c2dcee494fbcb175;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/text-controls/text-field-impl.cpp b/dali-toolkit/internal/controls/text-controls/text-field-impl.cpp index 3bf4e67..5cd3308 100644 --- a/dali-toolkit/internal/controls/text-controls/text-field-impl.cpp +++ b/dali-toolkit/internal/controls/text-controls/text-field-impl.cpp @@ -412,9 +412,14 @@ void TextField::OnRelayout( const Vector2& size, ActorSizeContainer& container ) if( mController->Relayout( size ) || !mRenderer ) { + const Vector2& scrollPosition = mController->GetScrollPosition(); + const Vector2& alignmentOffset = mController->GetAlignmentOffset(); + + Vector2 offset = scrollPosition + alignmentOffset; + if( mDecorator ) { - mDecorator->Relayout( size, mController->GetScrollPosition() ); + mDecorator->Relayout( size, offset ); } if( !mRenderer ) @@ -438,8 +443,7 @@ void TextField::OnRelayout( const Vector2& size, ActorSizeContainer& container ) if( mRenderableActor ) { - const Vector2& scrollPosition = mController->GetScrollPosition(); - mRenderableActor.SetPosition( scrollPosition.x, scrollPosition.y ); + mRenderableActor.SetPosition( offset.x, offset.y ); // Make sure the actor is parented correctly with/without clipping if( mClipper )