diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py
index 5c53e81aa..86017198b 100755
--- a/ankiqt/ui/main.py
+++ b/ankiqt/ui/main.py
@@ -1418,20 +1418,19 @@ later by using File>Close.
if getattr(obj, field) != value:
setattr(obj, field, value)
self.deck.flushMod()
- if self.deck.newCardOrder != ncOrd:
- if self.deck.newCardOrder == 0 and ncOrd != 0:
- # random to non-random
- self.deck.startProgress()
- self.deck.updateProgress(_("Ordering..."))
- self.deck.orderNewCards()
- self.deck.finishProgress()
- elif self.deck.newCardOrder != 0 and ncOrd == 0:
- # non-random to random
- self.deck.startProgress()
- self.deck.updateProgress(_("Randomizing..."))
- self.deck.randomizeNewCards()
- self.deck.finishProgress()
+ if self.deck.newCardOrder == 0 and ncOrd != 0:
+ # random to non-random
+ self.deck.startProgress()
+ self.deck.updateProgress(_("Ordering..."))
+ self.deck.orderNewCards()
+ self.deck.finishProgress()
uf(self.deck, 'newCardOrder', ncOrd)
+ elif ncOrd == 0:
+ # (re-)randomize
+ self.deck.startProgress()
+ self.deck.updateProgress(_("Randomizing..."))
+ self.deck.randomizeNewCards()
+ self.deck.finishProgress()
def updateStudyStats(self):
wasReached = self.deck.sessionLimitReached()
@@ -2706,7 +2705,7 @@ Consider backing up your media directory first."""))
help="MediaSupport")
return
ui.utils.showInfo(ngettext("%d missing file found.
",
- "%d missing files found.
", res[0]) +
+ "%d missing files found.
", res[0]) % res[0] +
_("%d successfully retrieved.")
% res[1], parent=self)