diff --git a/aqt/clayout.py b/aqt/clayout.py index a2ca6dc13..e74059803 100644 --- a/aqt/clayout.py +++ b/aqt/clayout.py @@ -374,9 +374,6 @@ Enter deck to place new %s cards in, or leave blank:""") % t['did'] = self.col.decks.id(te.text()) def onAddField(self): - obj = self.mw.app.focusWidget() - if obj not in (self.tab['tform'].front, self.tab['tform'].back): - return showInfo(_("Please click in the front or back template first.")) diag = QDialog(self) form = aqt.forms.addfield.Ui_Dialog() form.setupUi(diag) @@ -388,6 +385,10 @@ Enter deck to place new %s cards in, or leave blank:""") % form.fields.showPopup() if not diag.exec_(): return + if form.radioQ.isChecked(): + obj = self.tab['tform'].front + else: + obj = self.tab['tform'].back self._addField(obj, fields[form.fields.currentIndex()], form.font.currentFont().family(), diff --git a/designer/addfield.ui b/designer/addfield.ui index e5016c9ba..0a49f94b8 100644 --- a/designer/addfield.ui +++ b/designer/addfield.ui @@ -7,7 +7,7 @@ 0 0 434 - 122 + 186 @@ -16,6 +16,16 @@ + + + + Front + + + true + + + @@ -53,7 +63,7 @@ - + Qt::Vertical @@ -66,6 +76,20 @@ + + + + Back + + + + + + + Add to: + + + @@ -84,6 +108,8 @@ fields font size + radioQ + radioA buttonBox