diff --git a/LearnEnglish/LearnEnglish/Views/QuizViewController.swift b/LearnEnglish/LearnEnglish/Views/QuizViewController.swift index 4b06f4e..cdc2a49 100644 --- a/LearnEnglish/LearnEnglish/Views/QuizViewController.swift +++ b/LearnEnglish/LearnEnglish/Views/QuizViewController.swift @@ -359,7 +359,11 @@ final class QuizViewController: UIViewController { wrongWords.append(question.word) } correct ? Haptics.correct() : Haptics.wrong() - spellingView.deactivate() + if config.isStudyMode { + spellingView.freezeInput() + } else { + spellingView.deactivate() + } spellingView.showResultState(correct: correct) showResult(correct, for: question) } diff --git a/LearnEnglish/LearnEnglish/Views/SpellingInputView.swift b/LearnEnglish/LearnEnglish/Views/SpellingInputView.swift index 6474088..8b0e28b 100644 --- a/LearnEnglish/LearnEnglish/Views/SpellingInputView.swift +++ b/LearnEnglish/LearnEnglish/Views/SpellingInputView.swift @@ -122,6 +122,11 @@ final class SpellingInputView: UIView, UITextFieldDelegate { refreshBoxes() } + func freezeInput() { + inputEnabled = false + refreshBoxes() + } + func showResultState(correct: Bool) { let color = correct ? Theme.Color.correct : Theme.Color.wrong for position in blankPositions {