diff -r 87476091b3f5 -r 1db7cc813a4e homescreenapp/stateplugins/hshomescreenstateplugin/src/hsidlestate.cpp --- 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()),