diff -r 1ef5359bf0f4 -r a10844a9914d ganeswidgets/src/hgspring.cpp --- a/ganeswidgets/src/hgspring.cpp Fri Sep 03 10:22:04 2010 +0300 +++ b/ganeswidgets/src/hgspring.cpp Fri Sep 17 15:55:58 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();