From: Adeel Kazmi Date: Wed, 17 Jun 2015 09:35:29 +0000 (-0700) Subject: Merge "Fixed deletion of last character with no place-holder text" into devel/master X-Git-Tag: dali_1.0.45~4 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=aaaaf0a3f4226ac4346d466046de1e465bd90b9e;hp=39fde7191a3d588fef885407f8efb7a35a5f044c Merge "Fixed deletion of last character with no place-holder text" into devel/master --- diff --git a/dali-toolkit/internal/text/text-controller.cpp b/dali-toolkit/internal/text/text-controller.cpp index 589a018..23ade2b 100644 --- a/dali-toolkit/internal/text/text-controller.cpp +++ b/dali-toolkit/internal/text/text-controller.cpp @@ -1143,14 +1143,15 @@ bool Controller::KeyEvent( const Dali::KeyEvent& keyEvent ) if( removed ) { - if( 0u == mImpl->mLogicalModel->mText.Count() ) + if( 0u != mImpl->mLogicalModel->mText.Count() || + !mImpl->IsPlaceholderAvailable() ) { - ShowPlaceholderText(); - mImpl->mEventData->mUpdateCursorPosition = true; + mImpl->QueueModifyEvent( ModifyEvent::TEXT_DELETED ); } else { - mImpl->QueueModifyEvent( ModifyEvent::TEXT_DELETED ); + ShowPlaceholderText(); + mImpl->mEventData->mUpdateCursorPosition = true; } textChanged = true;