Tokenize on comma and colon and bug fixes
authorSaravana Balaji <saravana.bs@samsung.com>
Mon, 15 Apr 2013 05:57:42 +0000 (11:27 +0530)
committerSaravana Balaji <saravana.bs@samsung.com>
Mon, 15 Apr 2013 06:48:30 +0000 (12:18 +0530)
Change-Id: Icc9a72a4206964145331e1d1ee1954c8114f818d
Signed-off-by: Saravana Balaji <saravana.bs@samsung.com>
src/ui/controls/FUiCtrl_TokenEditPresenter.cpp

index 0086b36..3cb96c4 100755 (executable)
@@ -2843,7 +2843,9 @@ _TokenEditPresenter::OnTextCommitted(const String& commitText)
 {
        result r = E_SUCCESS;
        char enterText[2] = {'\n', };
-       if (commitText == enterText)
+       String enterTextComma(",");
+       String enterTextColon(":");
+       if ((commitText == enterText) || (commitText == enterTextComma) || (commitText == enterTextColon))
        {
                CoreKeypadAction keypadaction = GetKeypadAction();
                __pTokenEdit->SendKeypadEvent(keypadaction, CORE_KEYPAD_EVENT_STATUS_ENTERACTION);
@@ -2940,10 +2942,13 @@ _TokenEditPresenter::OnTextCommitted(const String& commitText)
                        InitializeTokenVisibilityAt(i);
                }
 
-               SetCursorDisabled(true);
-               __pTokenEdit->Draw();
-               SetCursorDisabled(false);
-               StartCursorTimer();
+               if (__pressedTokenIndex < 0)
+               {
+                       SetCursorDisabled(true);
+                       __pTokenEdit->Draw();
+                       SetCursorDisabled(false);
+                       StartCursorTimer();
+               }
 
                return;
        }