Fix random cycling of ALL code lang/book snippets/passages

This commit is contained in:
2026-03-21 19:44:15 +00:00
parent 01fc609f8f
commit 79021db57f

View File

@@ -1667,14 +1667,18 @@ impl App {
match self.drill_mode { match self.drill_mode {
DrillMode::Adaptive => self.start_drill(), DrillMode::Adaptive => self.start_drill(),
DrillMode::Code => { DrillMode::Code => {
if let Some(lang) = self.last_code_drill_language.clone() { if self.config.code_language != "all" {
self.code_drill_language_override = Some(lang); if let Some(lang) = self.last_code_drill_language.clone() {
self.code_drill_language_override = Some(lang);
}
} }
self.start_code_drill(); self.start_code_drill();
} }
DrillMode::Passage => { DrillMode::Passage => {
if let Some(selection) = self.last_passage_drill_selection.clone() { if self.config.passage_book != "all" {
self.passage_drill_selection_override = Some(selection); if let Some(selection) = self.last_passage_drill_selection.clone() {
self.passage_drill_selection_override = Some(selection);
}
} }
self.start_passage_drill(); self.start_passage_drill();
} }