N_SE-44091 fix for ILV
authorSreedeep Moulik <sreedeep.m@samsung.com>
Wed, 3 Jul 2013 13:22:04 +0000 (18:52 +0530)
committerSreedeep Moulik <sreedeep.m@samsung.com>
Wed, 3 Jul 2013 13:22:04 +0000 (18:52 +0530)
Change-Id: I2a440b36ccb9429d13d1c5b0f5143c9e0c8a717a
Signed-off-by: Sreedeep Moulik <sreedeep.m@samsung.com>
src/ui/controls/FUiCtrl_IconListPresenter.cpp

index afba81d..fa10187 100644 (file)
@@ -2868,8 +2868,25 @@ _IconListPresenter::OnKeyReleased(const _Control& source, const _KeyInfo& keyInf
                case _KEY_DOWN:
                case _KEY_LEFT:
                case _KEY_RIGHT:
+            break;
                case _KEY_ENTER:
-                       break;
+               {
+                       if (__highlightedIndex != INVALID_INDEX)
+                       {
+                               PreDrawCheckAnimation(__highlightedIndex);
+                               FireEventAfterTouchRelease(__highlightedIndex);
+
+                               if (__isTouchAnimationEnabled)
+                               {
+                                       StartSelectAnimation(__highlightedIndex);
+                               }
+                               else
+                               {
+                                       DrawCheckAnimation(__highlightedIndex);
+                               }
+                       }
+               }
+               break;
 
                default:
                        return false;
@@ -5189,17 +5206,6 @@ _IconListPresenter::SetFocusUiIndexVerticalScrollList(const _KeyInfo& keyInfo)
                case _KEY_ENTER:
                {
                        __selectedIndex = __highlightedIndex;
-                       PreDrawCheckAnimation(__highlightedIndex);
-                       FireEventAfterTouchRelease(__highlightedIndex);
-
-                       if (__isTouchAnimationEnabled)
-                       {
-                               StartSelectAnimation(__highlightedIndex);
-                       }
-                       else
-                       {
-                               DrawCheckAnimation(__highlightedIndex);
-                       }
                        return true;
                }
 
@@ -5305,17 +5311,6 @@ _IconListPresenter::SetFocusUiIndexHorizontalScrollList(const _KeyInfo& keyInfo)
                case _KEY_ENTER:
                {
                        __selectedIndex = __highlightedIndex;
-                       PreDrawCheckAnimation(__highlightedIndex);
-                       FireEventAfterTouchRelease(__highlightedIndex);
-
-                       if (__isTouchAnimationEnabled)
-                       {
-                               StartSelectAnimation(__highlightedIndex);
-                       }
-                       else
-                       {
-                               DrawCheckAnimation(__highlightedIndex);
-                       }
                        return true;
                }