diff --git a/aqt/main.py b/aqt/main.py index 20700c429..bf896e5ba 100644 --- a/aqt/main.py +++ b/aqt/main.py @@ -863,7 +863,7 @@ will be lost. Continue?""")) def onStudyDeck(self): from aqt.studydeck import StudyDeck - ret = StudyDeck(self) + ret = StudyDeck(self, dyn=True) if ret.name: self.col.decks.select(self.col.decks.id(ret.name)) self.moveToState("overview") diff --git a/aqt/studydeck.py b/aqt/studydeck.py index 4575266d4..3e100c044 100644 --- a/aqt/studydeck.py +++ b/aqt/studydeck.py @@ -11,7 +11,7 @@ from operator import itemgetter class StudyDeck(QDialog): def __init__(self, mw, names=None, accept=None, title=None, help="studydeck", current=None, cancel=True, - parent=None): + parent=None, dyn=False): QDialog.__init__(self, parent or mw) self.mw = mw self.form = aqt.forms.studydeck.Ui_Dialog() @@ -24,7 +24,7 @@ class StudyDeck(QDialog): if title: self.setWindowTitle(title) if not names: - names = sorted(self.mw.col.decks.allNames()) + names = sorted(self.mw.col.decks.allNames(dyn=dyn)) current = self.mw.col.decks.current()['name'] self.origNames = names self.name = None