diff --git a/aocharmovie.cpp b/aocharmovie.cpp index ddce3f2..dcc3e9c 100644 --- a/aocharmovie.cpp +++ b/aocharmovie.cpp @@ -71,6 +71,7 @@ void AOCharMovie::play_pre(QString p_char, QString p_emote, int duration) m_movie->stop(); this->clear(); m_movie->setFileName(gif_path); + m_movie->jumpToFrame(0); int full_duration = duration * time_mod; int real_duration = 0; @@ -80,7 +81,7 @@ void AOCharMovie::play_pre(QString p_char, QString p_emote, int duration) for (int n_frame = 0 ; n_frame < m_movie->frameCount() ; ++n_frame) { real_duration += m_movie->nextFrameDelay(); - m_movie->jumpToFrame(n_frame); + m_movie->jumpToFrame(n_frame + 1); } qDebug() << "full_duration: " << full_duration; qDebug() << "real_duration: " << real_duration;