mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12: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()
|
self.mw.bottomWeb.hide_timer.start()
|
||||||
return True
|
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
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
@ -834,6 +829,9 @@ class AnkiQt(QMainWindow):
|
||||||
self.overview.refresh_if_needed()
|
self.overview.refresh_if_needed()
|
||||||
elif self.state == "deckBrowser":
|
elif self.state == "deckBrowser":
|
||||||
self.deckBrowser.refresh_if_needed()
|
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:
|
def fade_out_webview(self) -> None:
|
||||||
self.web.eval("document.body.style.opacity = 0.3")
|
self.web.eval("document.body.style.opacity = 0.3")
|
||||||
|
|
Loading…
Reference in a new issue