diff --git a/aqt/clayout.py b/aqt/clayout.py index 5b3549627..216034ab2 100644 --- a/aqt/clayout.py +++ b/aqt/clayout.py @@ -104,6 +104,7 @@ class CardLayout(QDialog): c(f.allowEmptyAnswer, SIGNAL("clicked()"), self.saveCard) c(f.typeAnswer, SIGNAL("activated(int)"), self.saveCard) c(f.flipButton, SIGNAL("clicked()"), self.onFlip) + c(f.clozectx, SIGNAL("clicked()"), self.saveCard) def linkClicked(url): QDesktopServices.openUrl(QUrl(url)) f.preview.page().setLinkDelegationPolicy( @@ -162,6 +163,8 @@ class CardLayout(QDialog): f.typeAnswer.setCurrentIndex(0) else: f.typeAnswer.setCurrentIndex(t['typeAns'] + 1) + # model-level, but there's nowhere else to put this + f.clozectx.setChecked(self.model.conf['clozectx']) self.updatingCards = False def fillCardList(self): @@ -199,6 +202,7 @@ class CardLayout(QDialog): t['typeAns'] = None else: t['typeAns'] = idx-1 + self.model.conf['clozectx'] = self.form.clozectx.isChecked() self.renderPreview() def chooseColour(self, button, type="field"): diff --git a/designer/clayout.ui b/designer/clayout.ui index cf6d1b64d..ed134990b 100644 --- a/designer/clayout.ui +++ b/designer/clayout.ui @@ -216,6 +216,13 @@ + + + + Include context in cloze answers + + + @@ -559,6 +566,7 @@ typeAnswer questionInAnswer allowEmptyAnswer + clozectx buttonBox fieldList fieldAdd