From: Agnelo Vaz Date: Tue, 23 Sep 2014 17:23:10 +0000 (+0100) Subject: (TextInput) Don't show cut and copy buttons if text not selected X-Git-Tag: dali_1.0.11~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F73%2F28073%2F2;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git (TextInput) Don't show cut and copy buttons if text not selected Moving grab handle shows select | select all but also cut and copy which is wrong. Change-Id: Ib23feff4a97e7de6bc5d9dd6a7ec94cd64b82585 Signed-off-by: Agnelo Vaz --- diff --git a/base/dali-toolkit/internal/controls/text-input/text-input-impl.cpp b/base/dali-toolkit/internal/controls/text-input/text-input-impl.cpp index 9b17229..d2c6c86 100644 --- a/base/dali-toolkit/internal/controls/text-input/text-input-impl.cpp +++ b/base/dali-toolkit/internal/controls/text-input/text-input-impl.cpp @@ -3793,7 +3793,7 @@ void TextInput::ShowPopupCutCopyPaste() mPopupPanel.TogglePopupButtonOnOff( TextInputPopup::ButtonsSelectAll, true ); } - if ( !mStyledText.empty() ) + if ( !mStyledText.empty() && IsTextSelected() ) { mPopupPanel.TogglePopupButtonOnOff( TextInputPopup::ButtonsCopy, true ); mPopupPanel.TogglePopupButtonOnOff( TextInputPopup::ButtonsCut, true ); @@ -3820,7 +3820,7 @@ void TextInput::SetUpPopupSelection( bool showCutButton ) { mPopupPanel.TogglePopupButtonOnOff( TextInputPopup::ButtonsSelectAll, true ); mPopupPanel.TogglePopupButtonOnOff( TextInputPopup::ButtonsSelect, true ); - mPopupPanel.TogglePopupButtonOnOff( TextInputPopup::ButtonsCut, showCutButton ); + mPopupPanel.TogglePopupButtonOnOff( TextInputPopup::ButtonsCut, ( showCutButton && IsTextSelected() ) ); } // if clipboard has valid contents then offer paste option if( mClipboard && mClipboard.NumberOfItems() )