diff -r 1591614dbf89 -r 31a1a9e11046 ganeswidgets/src/hgspring.cpp --- a/ganeswidgets/src/hgspring.cpp Fri Sep 17 08:35:50 2010 +0300 +++ b/ganeswidgets/src/hgspring.cpp Mon Oct 04 02:07:13 2010 +0300 @@ -79,10 +79,10 @@ mStartPos = mPos; mEndPos = pos; - emit started(); if (!mTimer->isActive()) { + emit started(); mTimer->start(KTimerInterval); mPrevTime.start(); } @@ -135,6 +135,7 @@ void HgSpring::cancel() { if (mTimer->isActive()) { + mEndPosOverListEdge = false; mEndPos = mPos; emit ended(); mTimer->stop();