From 3f87f7bf5c3d498b387ab922e468dc6f940988a6 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 16 Mar 2021 16:43:47 +1000 Subject: [PATCH] don't update review screen immediately on note changes The redraw causes an ugly flash, and it will result in audio being replayed over and over as the user types. --- qt/aqt/reviewer.py | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/qt/aqt/reviewer.py b/qt/aqt/reviewer.py index 1fd27a3bd..8b5aeb0c8 100644 --- a/qt/aqt/reviewer.py +++ b/qt/aqt/reviewer.py @@ -110,25 +110,16 @@ class Reviewer: # fixme: v3 mtime check self.card.load() self._update_flag_icon() - elif changes.note and changes.kind == OpChanges.UPDATE_NOTE: - self._redraw_current_card() elif self.mw.col.op_affects_study_queue(changes): self._refresh_needed = True elif changes.note or changes.notetype or changes.tag: - self._redraw_current_card() + self._refresh_needed = True if focused and self._refresh_needed: self.refresh_if_needed() return self._refresh_needed - def _redraw_current_card(self) -> None: - self.card.load() - if self.state == "answer": - self._showAnswer() - else: - self._showQuestion() - # Fetching a card ##########################################################################