From d6351c666dccd2b2210ddd9764d0fb198e4f6a1b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 11 Apr 2009 01:30:03 +0900 Subject: [PATCH] avoid setting new card/session limit if unchanged --- ankiqt/ui/main.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 0d58818f8..30b427a39 100644 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -1008,8 +1008,10 @@ your deck.""")) def onMinuteLimitChanged(self, qstr): try: - self.deck.sessionTimeLimit = float( - self.mainWin.minuteLimit.text()) * 60 + val = float(self.mainWin.minuteLimit.text()) * 60 + if self.deck.sessionTimeLimit == val: + return + self.deck.sessionTimeLimit = val except ValueError: pass self.deck.flushMod() @@ -1017,7 +1019,10 @@ your deck.""")) def onNewLimitChanged(self, qstr): try: - self.deck.newCardsPerDay = int(self.mainWin.newPerDay.text()) + val = int(self.mainWin.newPerDay.text()) + if self.deck.newCardsPerDay == val: + return + self.deck.newCardsPerDay = val except ValueError: pass self.deck.checkDue()