[5.0] Add right shift handling for text controller 94/198694/1 accepted/tizen/5.0/unified/20190129.064414 submit/tizen_5.0/20190129.014517
authorxb.teng <xb.teng@samsung.com>
Mon, 28 Jan 2019 09:09:57 +0000 (17:09 +0800)
committerxb.teng <xb.teng@samsung.com>
Tue, 29 Jan 2019 01:48:07 +0000 (09:48 +0800)
Change-Id: I50568264b6b8aba70b2c23b7d7a7f96502b83ea9

dali-toolkit/internal/text/text-controller.cpp

index f03c1be..c6dd499 100755 (executable)
@@ -2610,9 +2610,9 @@ bool Controller::KeyEvent( const Dali::KeyEvent& keyEvent )
 
       // This branch avoids calling the InsertText() method of the 'else' branch which can delete selected text.
     }
-    else if( Dali::DALI_KEY_SHIFT_LEFT == keyCode )
+    else if( ( Dali::DALI_KEY_SHIFT_LEFT == keyCode ) || ( Dali::DALI_KEY_SHIFT_RIGHT == keyCode ) )
     {
-      // DALI_KEY_SHIFT_LEFT is the key code for the Left Shift. It's sent (by the InputMethodContext?) when the predictive text is enabled
+      // DALI_KEY_SHIFT_LEFT or DALI_KEY_SHIFT_RIGHT is the key code for the Left Shift. It's sent (by the InputMethodContext?) when the predictive text is enabled
       // and a character is typed after the type of a upper case latin character.
 
       // Do nothing.
@@ -2642,6 +2642,7 @@ bool Controller::KeyEvent( const Dali::KeyEvent& keyEvent )
          ( mImpl->mEventData->mState != EventData::INACTIVE ) &&
          ( !isNullKey ) &&
          ( Dali::DALI_KEY_SHIFT_LEFT != keyCode ) &&
+         ( Dali::DALI_KEY_SHIFT_RIGHT != keyCode ) &&
          ( Dali::DALI_KEY_VOLUME_UP != keyCode ) &&
          ( Dali::DALI_KEY_VOLUME_DOWN != keyCode ) )
     {