// typewriter effect has 2 param values:
// the keystroke delay and a start offset, both in frames
QStringList values = params.at( 2 ).split( ";" );
- int interval = qMax( 0, ( ( int ) position) / values.at( 0 ).toInt() - values.at( 1 ).toInt() );
+ int interval = qMax( 0, ( ( int ) position - values.at( 1 ).toInt()) / values.at( 0 ).toInt() );
QTextDocument *td = new QTextDocument( params.at( 1 ).left( interval ) );
td->setDefaultFont( titem->font() );
td->setDefaultTextOption( titem->document()->defaultTextOption() );