summaryrefslogtreecommitdiffstats
path: root/src/declarative/util/qdeclarativetransition.cpp
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2010-03-30 06:06:18 (GMT)
committerMartin Jones <martin.jones@nokia.com>2010-03-30 06:06:18 (GMT)
commit2df6a9a02a43d88d2ddb73c08c02ad29712a8fbc (patch)
treecea85c3e3334f80b19f420a275dbe1e5b4c6aefa /src/declarative/util/qdeclarativetransition.cpp
parentff983ee8257b79143911ca58ebedc49b1660a0c4 (diff)
parent2661be1bacdd83d1b3e6207c519c2699edfdc1d0 (diff)
downloadQt-2df6a9a02a43d88d2ddb73c08c02ad29712a8fbc.zip
Qt-2df6a9a02a43d88d2ddb73c08c02ad29712a8fbc.tar.gz
Qt-2df6a9a02a43d88d2ddb73c08c02ad29712a8fbc.tar.bz2
Merge branch '4.7' of scm.dev.nokia.troll.no:qt/qt-qml into 4.7
Diffstat (limited to 'src/declarative/util/qdeclarativetransition.cpp')
-rw-r--r--src/declarative/util/qdeclarativetransition.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/declarative/util/qdeclarativetransition.cpp b/src/declarative/util/qdeclarativetransition.cpp
index 4326a55..1e8be7f 100644
--- a/src/declarative/util/qdeclarativetransition.cpp
+++ b/src/declarative/util/qdeclarativetransition.cpp
@@ -116,9 +116,9 @@ void QDeclarativeTransitionPrivate::append_animation(QDeclarativeListProperty<QD
void ParallelAnimationWrapper::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)
{
QParallelAnimationGroup::updateState(newState, oldState);
- if (newState == Stopped &&
- ((direction() == QAbstractAnimation::Forward && currentLoopTime() == duration()) ||
- (direction() == QAbstractAnimation::Backward && currentLoopTime() == 0)))
+ if (newState == Stopped && (duration() == -1
+ || (direction() == QAbstractAnimation::Forward && currentLoopTime() == duration())
+ || (direction() == QAbstractAnimation::Backward && currentLoopTime() == 0)))
{
trans->complete();
}