From: Victor Cebollada Date: Thu, 28 May 2015 08:01:00 +0000 (+0100) Subject: Fix the cursor vertical position when there is no text. X-Git-Tag: accepted/tizen/common/20150529.134038~6^2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=6c2bc8b698a4a8e627894535a7847dc9cdd8b032;ds=sidebyside Fix the cursor vertical position when there is no text. Change-Id: I41f58f13d50528266974cc78b974eebdcc9e08f3 Signed-off-by: Victor Cebollada --- diff --git a/dali-toolkit/internal/text/text-controller-impl.cpp b/dali-toolkit/internal/text/text-controller-impl.cpp index ec74f67..35c43b0 100644 --- a/dali-toolkit/internal/text/text-controller-impl.cpp +++ b/dali-toolkit/internal/text/text-controller-impl.cpp @@ -1089,6 +1089,25 @@ void Controller::Impl::UpdateCursorPosition() } } + switch( mLayoutEngine.GetVerticalAlignment() ) + { + case LayoutEngine::VERTICAL_ALIGN_TOP: + { + cursorPosition.y = 0.f; + break; + } + case LayoutEngine::VERTICAL_ALIGN_CENTER: + { + cursorPosition.y = floorf( 0.5f * ( mControlSize.height - lineHeight ) ); + break; + } + case LayoutEngine::VERTICAL_ALIGN_BOTTOM: + { + cursorPosition.y = mControlSize.height - lineHeight; + break; + } + } + mEventData->mDecorator->SetPosition( PRIMARY_CURSOR, cursorPosition.x, cursorPosition.y,