diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 2006f09e0..c6fe7629d 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -335,7 +335,10 @@ Please do not file a bug report with Anki.
""") not self.deck.sessionStartTime): return self.moveToState("studyScreen") if self.deck.sessionLimitReached(): - return self.moveToState("studyScreen") + self.moveToState("studyScreen") + # switch to timeboxing screen + self.mainWin.tabWidget.setCurrentIndex(2) + return if not self.currentCard: self.currentCard = self.deck.getCard() if self.currentCard: @@ -1642,9 +1645,12 @@ day = :d""", d=yesterday) h['ntot_header'] = "" + _("New total:") + "" stats1 = ("""\ - - - + +
%(cs_header)s%(repsInSesChg)s%(repsInSes)s
%(cd_header)s%(repsTodayChg)s
%(cs_header)s%(repsInSesChg)s%(repsInSes)s
+
+ + diff --git a/ankiqt/ui/view.py b/ankiqt/ui/view.py index 52eca1cbe..4c380f0db 100644 --- a/ankiqt/ui/view.py +++ b/ankiqt/ui/view.py @@ -220,10 +220,12 @@ class View(object): def needFutureWarning(self): if not self.main.currentCard: return - if self.main.currentCard.due <= time.time(): + if self.main.currentCard.due <= self.main.deck.dueCutoff: return if self.main.currentCard.due - time.time() <= self.main.deck.delay0: return + if self.main.deck.scheduler == "cram": + return return True def drawFutureWarning(self):
+%(cd_header)s%(repsTodayChg)s %(repsToday)s
%(td_header)s%(timeTodayChg)s %(timeToday)s