From: Agnelo Vaz Date: Mon, 29 Jun 2015 15:47:17 +0000 (+0100) Subject: Prevent selected text from being erased by Power button. X-Git-Tag: dali_1.0.47~6 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=77c9237f0924c5947ecb2a2981a133f7634f723d;ds=sidebyside Prevent selected text from being erased by Power button. Power button and Menu button are now consumed so don't erase selected text. Change-Id: Idaa2f50f67d6c77e3062ec21a179a3c8d79d1fcc Signed-off-by: Agnelo Vaz --- diff --git a/dali-toolkit/internal/text/text-controller.cpp b/dali-toolkit/internal/text/text-controller.cpp index e8df944..814c4fe 100644 --- a/dali-toolkit/internal/text/text-controller.cpp +++ b/dali-toolkit/internal/text/text-controller.cpp @@ -1152,6 +1152,11 @@ bool Controller::KeyEvent( const Dali::KeyEvent& keyEvent ) { textChanged = BackspaceKeyEvent(); } + else if ( IsKey( keyEvent, Dali::DALI_KEY_POWER ) || IsKey( keyEvent, Dali::DALI_KEY_MENU ) ) + { + // Do nothing when the Power or Menu Key is pressed. + // It avoids call the InsertText() method and delete the selected text. + } else { DALI_LOG_INFO( gLogFilter, Debug::Verbose, "Controller::KeyEvent %p keyString %s\n", this, keyString.c_str() );