File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -80,6 +80,7 @@ const wordsWrapperEl = qsr(".pageTest #wordsWrapper");
8080const resultWordsHistoryEl = qsr ( ".pageTest #resultWordsHistory" ) ;
8181
8282export let activeWordTop = 0 ;
83+ export let wordTopBeforeLineJump = 0 ;
8384export let activeWordHeight = 0 ;
8485export let lineTransition = false ;
8586export let currentTestLine = 0 ;
@@ -902,7 +903,14 @@ export async function updateWordLetters({
902903 if ( ! Config . showAllLines ) {
903904 const wordTopAfterUpdate = wordAtIndex . getOffsetTop ( ) ;
904905 if ( wordTopAfterUpdate > activeWordTop ) {
905- await lineJump ( activeWordTop , true ) ;
906+ let jump = false ;
907+ if ( ! lineTransition ) {
908+ wordTopBeforeLineJump = wordTopAfterUpdate ;
909+ jump = true ;
910+ } else if ( wordTopAfterUpdate > wordTopBeforeLineJump ) {
911+ jump = true ;
912+ }
913+ if ( jump ) await lineJump ( activeWordTop ) ;
906914 }
907915 }
908916 }
You can’t perform that action at this time.
0 commit comments