Merge "Minor fixes for Text." into devel/master
authorPaul Wisbey <p.wisbey@samsung.com>
Fri, 26 Jun 2015 10:35:58 +0000 (03:35 -0700)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Fri, 26 Jun 2015 10:35:58 +0000 (03:35 -0700)
1  2 
dali-toolkit/internal/text/text-controller.cpp

@@@ -84,17 -84,6 +84,17 @@@ void Controller::SetText( const std::st
  
    CharacterIndex lastCursorIndex = 0u;
  
 +  if( mImpl->mEventData )
 +  {
 +    // If popup shown then hide it by switching to Editing state
 +    if ( EventData::SELECTING == mImpl->mEventData->mState ||
 +         EventData::SELECTION_CHANGED == mImpl->mEventData->mState ||
 +         EventData::EDITING_WITH_POPUP == mImpl->mEventData->mState )
 +    {
 +      mImpl->ChangeState( EventData::EDITING );
 +    }
 +  }
 +
    if( !text.empty() )
    {
      //  Convert text into UTF-32
@@@ -1231,8 -1220,6 +1231,8 @@@ void Controller::InsertText( const std:
        ResetText();
      }
  
 +    mImpl->ChangeState( EventData::EDITING );
 +
      // Handle the IMF (predicitive text) state changes
      if( mImpl->mEventData )
      {
@@@ -1338,9 -1325,8 +1338,8 @@@ void Controller::TapEvent( unsigned in
      const bool isShowingPlaceholderText = mImpl->IsShowingPlaceholderText();
      if( 1u == tapCount )
      {
-       bool tapDuringEditMode( EventData::EDITING == mImpl->mEventData->mState );
-       if( !isShowingPlaceholderText && tapDuringEditMode )
+       if( !isShowingPlaceholderText &&
+           ( EventData::EDITING == mImpl->mEventData->mState ) )
        {
          mImpl->mEventData->mDecorator->SetHandleActive( GRAB_HANDLE, true );
          mImpl->mEventData->mDecorator->SetPopupActive( false );