From a3c5caa5441ad5436da4da8eba8e610a7b1c9e5c Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 23 Apr 2009 01:33:49 +0900 Subject: [PATCH] randomize/order when settings changed --- ankiqt/ui/main.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 8b1fb6a2f..0313da9c5 100644 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -1154,8 +1154,15 @@ day = :d""", d=yesterday) int(self.mainWin.questionLimit.text())) except (ValueError, OverflowError): pass - uf(self.deck, 'newCardOrder', - self.mainWin.newCardOrder.currentIndex()) + ncOrd = self.mainWin.newCardOrder.currentIndex() + if self.deck.newCardOrder != ncOrd: + if self.deck.newCardOrder == 0 and ncOrd != 0: + # random to non-random + self.deck.orderNewCards() + elif self.deck.newCardOrder != 0 and ncOrd == 0: + # non-random to random + self.deck.randomizeNewCards() + uf(self.deck, 'newCardOrder', ncOrd) uf(self.deck, 'newCardSpacing', self.mainWin.newCardScheduling.currentIndex()) uf(self.deck, 'revCardOrder',