TextField, Prevent Home key deleting selected text 24/42824/2
authorAgnelo Vaz <agnelo.vaz@samsung.com>
Thu, 2 Jul 2015 16:34:09 +0000 (17:34 +0100)
committerVictor Cebollada <v.cebollada@samsung.com>
Fri, 3 Jul 2015 06:52:31 +0000 (07:52 +0100)
Change-Id: Ib56946551ab11b891e90bd8926eb81b074c93706
Signed-off-by: Agnelo Vaz <agnelo.vaz@samsung.com>
dali-toolkit/internal/text/text-controller.cpp

index c70fda0..3b9c725 100644 (file)
@@ -1159,10 +1159,11 @@ bool Controller::KeyEvent( const Dali::KeyEvent& keyEvent )
       mImpl->ChangeState( EventData::INTERRUPTED ); // State is not INACTIVE as expect to return to edit mode.
       // Avoids calling the InsertText() method which can delete selected text
     }
-    else if ( IsKey( keyEvent, Dali::DALI_KEY_MENU ) )
+    else if ( IsKey( keyEvent, Dali::DALI_KEY_MENU ) ||
+              IsKey( keyEvent, Dali::DALI_KEY_HOME ) )
     {
       mImpl->ChangeState( EventData::INACTIVE );
-      // Menu key behaviour does not allow edit to resume like Power key
+      // Menu/Home key behaviour does not allow edit mode to resume like Power key
       // Avoids calling the InsertText() method which can delete selected text
     }
     else