From 9a27979d8508e8adfaae377e097dfa55f601686e Mon Sep 17 00:00:00 2001 From: Alek Curless Date: Tue, 17 Nov 2020 22:29:12 -0800 Subject: [PATCH] added check so that caret position defaults to last letter in word if currentInput is longer --- src/js/script.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/js/script.js b/src/js/script.js index e353dccbf..e84cc9a36 100644 --- a/src/js/script.js +++ b/src/js/script.js @@ -1424,9 +1424,13 @@ function updateCaretPosition() { currentLetterIndex = 0; } try { - let currentLetter = document + let currentWordNodeList = document .querySelector("#words .active") - .querySelectorAll("letter")[currentLetterIndex]; + .querySelectorAll("letter"); + let currentLetter = currentWordNodeList[currentLetterIndex]; + if (inputLen > currentWordNodeList.length) { + currentLetter = currentWordNodeList[currentWordNodeList.length - 1]; + } if ($(currentLetter).length == 0) return; const isLanguageLeftToRight = currentLanguage.leftToRight;