diff options
Diffstat (limited to 'src/widgets')
-rw-r--r-- | src/widgets/styles/qstyleanimation.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/widgets/styles/qstyleanimation.cpp b/src/widgets/styles/qstyleanimation.cpp index ce3b6ce34a..d367bc491a 100644 --- a/src/widgets/styles/qstyleanimation.cpp +++ b/src/widgets/styles/qstyleanimation.cpp @@ -122,9 +122,9 @@ bool QStyleAnimation::isUpdateNeeded() const return currentTime() > _delay; } -void QStyleAnimation::updateCurrentTime(int) +void QStyleAnimation::updateCurrentTime(int time) { - if (++_skip >= _fps) { + if (++_skip >= _fps || time >= duration()) { _skip = 0; if (target() && isUpdateNeeded()) updateTarget(); |