fixed an issue where 1-frame-gifs duration would not be counted properly
This commit is contained in:
parent
19080a6130
commit
c04232f128
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user