mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 14:02:21 -04:00
Fix auto advance state not being restored after focus change in some (#2860)
cases
This commit is contained in:
parent
abd8759d50
commit
843c0417b0
1 changed files with 3 additions and 5 deletions
|
@ -161,11 +161,6 @@ class MainWebView(AnkiWebView):
|
|||
self.mw.bottomWeb.hide_timer.start()
|
||||
return True
|
||||
|
||||
if evt.type() == QEvent.Type.FocusOut:
|
||||
self.mw._auto_advance_was_enabled = self.mw.reviewer.auto_advance_enabled
|
||||
self.mw.reviewer.auto_advance_enabled = False
|
||||
return True
|
||||
|
||||
return False
|
||||
|
||||
|
||||
|
@ -834,6 +829,9 @@ class AnkiQt(QMainWindow):
|
|||
self.overview.refresh_if_needed()
|
||||
elif self.state == "deckBrowser":
|
||||
self.deckBrowser.refresh_if_needed()
|
||||
elif (not new_focus or new_focus.window() != self) and self.state == "review":
|
||||
self._auto_advance_was_enabled = self.reviewer.auto_advance_enabled
|
||||
self.reviewer.auto_advance_enabled = False
|
||||
|
||||
def fade_out_webview(self) -> None:
|
||||
self.web.eval("document.body.style.opacity = 0.3")
|
||||
|
|
Loading…
Reference in a new issue