From 9e71f7ae315020c0f34f98a3b40b382f81ed998d Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 21 May 2012 11:25:40 +0900 Subject: [PATCH] per-deck default model --- aqt/modelchooser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aqt/modelchooser.py b/aqt/modelchooser.py index 0f199e5e7..c674e3d50 100644 --- a/aqt/modelchooser.py +++ b/aqt/modelchooser.py @@ -74,6 +74,9 @@ class ModelChooser(QHBoxLayout): def onModelChange(self, idx): model = self._models[idx] self.deck.conf['curModel'] = model['id'] + cdeck = self.deck.decks.current() + cdeck['mid'] = model['id'] + self.deck.decks.save(cdeck) self._ignoreReset = True runHook("currentModelChanged") self._ignoreReset = False @@ -83,7 +86,8 @@ class ModelChooser(QHBoxLayout): self._models = sorted(self.deck.models.all(), key=itemgetter("name")) self.models.addItems([m['name'] for m in self._models]) + cur = self.deck.models.current() for c, m in enumerate(self._models): - if m['id'] == self.deck.conf['curModel']: + if m['id'] == cur['id']: self.models.setCurrentIndex(c) break