X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-controller.cpp;h=886327facb2e7b655c3583ee4e7f747386bf1f55;hp=55ece1c6aa95f71aaefc69a86e94c85e6cbd31f2;hb=479e5481d99bd73d0c1858583868f04e71425577;hpb=e588a3f271c0ad5bcd11c7d246fe48bb9a101932 diff --git a/dali-toolkit/internal/text/text-controller.cpp b/dali-toolkit/internal/text/text-controller.cpp index 55ece1c..886327f 100644 --- a/dali-toolkit/internal/text/text-controller.cpp +++ b/dali-toolkit/internal/text/text-controller.cpp @@ -1227,7 +1227,7 @@ void Controller::InsertText( const std::string& text, Controller::InsertType typ DALI_LOG_INFO( gLogFilter, Debug::Verbose, "UTF8 size %d, UTF32 size %d\n", text.size(), utf32Characters.Count() ); } - if( 0u != utf32Characters.Count() ) + if( 0u != utf32Characters.Count() ) // Check if Utf8ToUtf32 conversion succeeded { // Handle the IMF (predicitive text) state changes if( mImpl->mEventData ) @@ -1490,7 +1490,11 @@ void Controller::TextPopupButtonTouched( Dali::Toolkit::TextSelectionPopup::Butt } case Toolkit::TextSelectionPopup::PASTE: { - mImpl->PasteTextFromClipboard(); + std::string stringToPaste(""); + mImpl->GetTextFromClipboard( 0, stringToPaste ); // Paste latest item from system clipboard + InsertText( stringToPaste, Text::Controller::CLIPBOARD ); + mImpl->ChangeState( EventData::EDITING ); + mImpl->RequestRelayout(); break; } case Toolkit::TextSelectionPopup::SELECT: