homescreenapp/stateplugins/hshomescreenstateplugin/src/hsidlestate.cpp
changeset 71 1db7cc813a4e
parent 69 87476091b3f5
child 81 7dd137878ff8
--- a/homescreenapp/stateplugins/hshomescreenstateplugin/src/hsidlestate.cpp	Fri Jul 23 13:47:57 2010 +0300
+++ b/homescreenapp/stateplugins/hshomescreenstateplugin/src/hsidlestate.cpp	Fri Aug 06 13:36:36 2010 +0300
@@ -336,6 +336,14 @@
     animation->disconnect(this);
     animation->setEndValue(pageLayerXPos(targetPageIndex));
     animation->setDuration(duration);
+    
+    if (abs(mDeltaX) < HSCONFIGURATION_GET(pageChangePanDistanceInPixels)) {
+        animation->setEasingCurve(HSCONFIGURATION_GET(bounceAnimationEasingCurve)); 
+    }
+    else {
+        animation->setEasingCurve(HSCONFIGURATION_GET(pageChangeAnimationEasingCurve));
+    }
+
     connect(animation,
             SIGNAL(finished()),
             SLOT(pageChangeAnimationFinished()),