diff --git a/qt/aqt/reviewer.py b/qt/aqt/reviewer.py
index c63c9a668..964268f6c 100644
--- a/qt/aqt/reviewer.py
+++ b/qt/aqt/reviewer.py
@@ -201,9 +201,7 @@ class Reviewer:
self._drawFlag()
self._drawMark()
self._showAnswerButton()
- # if we have a type answer field, focus main web
- if self.typeCorrect:
- self.mw.web.setFocus()
+ self.mw.web.setFocus()
# user hook
gui_hooks.reviewer_did_show_question(c)
@@ -242,6 +240,7 @@ class Reviewer:
# render and update bottom
self.web.eval("_showAnswer(%s);" % json.dumps(a))
self._showEaseButtons()
+ self.mw.web.setFocus()
# user hook
gui_hooks.reviewer_did_show_answer(c)
@@ -574,8 +573,6 @@ time = %(time)d;
)
def _showAnswerButton(self) -> None:
- if not self.typeCorrect:
- self.bottom.web.setFocus()
middle = """
%s
""" % (
@@ -596,7 +593,6 @@ time = %(time)d;
self.bottom.web.adjustHeightToFit()
def _showEaseButtons(self) -> None:
- self.bottom.web.setFocus()
middle = self._answerButtons()
self.bottom.web.eval("showAnswer(%s);" % json.dumps(middle))