diff -r e48454f237ca -r 49c70dcc3f17 ganeswidgets/src/hgspring.cpp --- a/ganeswidgets/src/hgspring.cpp Mon May 03 13:32:54 2010 +0300 +++ b/ganeswidgets/src/hgspring.cpp Fri May 14 16:57:01 2010 +0300 @@ -84,7 +84,9 @@ void HgSpring::cancel() { if (mTimer->isActive()) - mTimer->stop(); + mTimer->stop(); + + mVelocity = QPointF(0,0); } const QPointF& HgSpring::startPos() const @@ -104,10 +106,9 @@ const QPointF& HgSpring::velocity() const { -return mVelocity; + return mVelocity; } - void HgSpring::update() { int deltaTime = mPrevTime.elapsed();