diff -r 56cd8111b7f7 -r 41300fa6a67c src/corelib/tools/qtimeline.cpp --- a/src/corelib/tools/qtimeline.cpp Tue Jan 26 12:42:25 2010 +0200 +++ b/src/corelib/tools/qtimeline.cpp Tue Feb 02 00:43:10 2010 +0200 @@ -125,7 +125,7 @@ #ifdef QTIMELINE_DEBUG qDebug() << "QTimeLinePrivate::setCurrentTime: frameForTime" << currentTime << currentFrame; #endif - if (lastValue != q->currentValue()) + if (!qFuzzyCompare(lastValue, q->currentValue())) emit q->valueChanged(q->currentValue()); if (lastFrame != currentFrame) { const int transitionframe = (direction == QTimeLine::Forward ? endFrame : startFrame);