X-Git-Url: http://git.tdb.fi/?p=libs%2Fdemoscene.git;a=blobdiff_plain;f=source%2Fanimate.cpp;h=28129156796426e244593ad8787c1e2c6dcba894;hp=f30281d7b33401a745e621462dbe32d7c8ebfa1d;hb=727cdde392eb7d2e892f8a308ab0d16b70947070;hpb=462cb9fc40ae7fec26615c652e95991be89ea8ae diff --git a/source/animate.cpp b/source/animate.cpp index f30281d..2812915 100644 --- a/source/animate.cpp +++ b/source/animate.cpp @@ -30,7 +30,9 @@ void Animate::validate() const void Animate::start(float, float d) { - float speed = (d ? (anim->get_duration()/Time::sec)/d : 1.0f); + float speed = 1.0f; + if(!anim->is_looping() && d) + speed = (anim->get_duration()/Time::sec)/d; player->play(*target, *anim, speed); }