diff --git a/animator.cpp b/animator.cpp index 10fe2ee9d..fc34d9a4a 100644 --- a/animator.cpp +++ b/animator.cpp @@ -616,6 +616,8 @@ void Animator::timerEvent(QTimerEvent *event) << state->currentFrame + qMax(1, elapsed / state->interval) << endl;*/ state->currentFrame += (KGlobalSettings::graphicEffectsLevel() & KGlobalSettings::SimpleAnimationEffects) ? qMax(1, elapsed / state->interval) : state->frames - state->currentFrame; + + state->item->update(); if (state->currentFrame < state->frames) { state->currentInterval = state->interval; //TODO: calculate a proper interval based on the curve