Show tooltip when auto-advance enabled/disabled

This commit is contained in:
Damien Elmes 2023-12-11 14:43:12 +10:00
parent 50796e53b4
commit 5f0a74e01f
3 changed files with 9 additions and 0 deletions

View file

@ -71,3 +71,5 @@ actions-set-flag = Set Flag
actions-nothing-to-undo = Nothing to undo actions-nothing-to-undo = Nothing to undo
actions-nothing-to-redo = Nothing to redo actions-nothing-to-redo = Nothing to redo
actions-auto-advance = Auto Advance actions-auto-advance = Auto Advance
actions-auto-advance-activated = Auto Advance enabled
actions-auto-advance-deactivated = Auto Advance disabled

View file

@ -830,6 +830,8 @@ class AnkiQt(QMainWindow):
if self.state == "review": if self.state == "review":
self.reviewer.refresh_if_needed() self.reviewer.refresh_if_needed()
self.reviewer.auto_advance_enabled = self._auto_advance_was_enabled self.reviewer.auto_advance_enabled = self._auto_advance_was_enabled
if self.reviewer.auto_advance_enabled:
tooltip(tr.actions_auto_advance_activated())
self.reviewer.auto_advance_if_enabled() self.reviewer.auto_advance_if_enabled()
elif self.state == "overview": elif self.state == "overview":
self.overview.refresh_if_needed() self.overview.refresh_if_needed()
@ -838,6 +840,7 @@ class AnkiQt(QMainWindow):
elif (not new_focus or new_focus.window() != self) and self.state == "review": elif (not new_focus or new_focus.window() != self) and self.state == "review":
self._auto_advance_was_enabled = self.reviewer.auto_advance_enabled self._auto_advance_was_enabled = self.reviewer.auto_advance_enabled
self.reviewer.auto_advance_enabled = False self.reviewer.auto_advance_enabled = False
tooltip(tr.actions_auto_advance_deactivated())
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")

View file

@ -1147,6 +1147,10 @@ timerStopped = false;
def toggle_auto_advance(self) -> None: def toggle_auto_advance(self) -> None:
self.auto_advance_enabled = not self.auto_advance_enabled self.auto_advance_enabled = not self.auto_advance_enabled
if self.auto_advance_enabled:
tooltip(tr.actions_auto_advance_activated())
else:
tooltip(tr.actions_auto_advance_deactivated())
self.auto_advance_if_enabled() self.auto_advance_if_enabled()
def auto_advance_if_enabled(self) -> None: def auto_advance_if_enabled(self) -> None: