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.
This commit is contained in:
Damien Elmes 2021-03-16 16:43:47 +10:00
parent 1c0bc67fd9
commit 48f67b81b7

View file

@ -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
##########################################################################