Re-Commit by git conflic - Modify for calculating magneticScroll frame
authorwonyoung12.lee <wonyoung12.lee@samsung.com>
Tue, 7 May 2013 04:42:16 +0000 (13:42 +0900)
committerwonyoung12.lee <wonyoung12.lee@samsung.com>
Tue, 7 May 2013 04:42:16 +0000 (13:42 +0900)
Change-Id: Ibe609ad0c5aec358ee9581e7faa6235241c85b72
Signed-off-by: wonyoung12.lee <wonyoung12.lee@samsung.com>
src/ui/controls/FUiCtrl_IconListUtils.cpp

index b893422..cf0a786 100644 (file)
@@ -89,14 +89,25 @@ MagneticScrollAnimation::GetMagneticScrollAnimationFrame(float& diff)
        else if (!_FloatCompareLE(__scroll, 0.0f))
        {
                diff = (__scroll - 1) / MAGNETIC_SCROLL_EFFECT_DIVIDER + 1;
+               __scroll -= diff;
+               if (__scroll < 0.0f)
+               {
+                       diff += __scroll;
+                       __scroll = 0.0f;
+               }
+               return true;
        }
        else
        {
                diff = (__scroll + 1) / MAGNETIC_SCROLL_EFFECT_DIVIDER - 1;
+               __scroll -= diff;
+               if (__scroll > 0.0f)
+               {
+                       diff += __scroll;
+                       __scroll = 0.0f;
+               }
+               return true;
        }
-
-       __scroll -= diff;
-       return true;
 }
 
 void