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