From 7aa9b4cb0ef5a8973ccaad804930e715e124f612 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 30 Jan 2012 08:10:15 +0900 Subject: [PATCH] always try to preserve field # focus --- aqt/editor.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/aqt/editor.py b/aqt/editor.py index 3b2aa35b0..384f62a6a 100644 --- a/aqt/editor.py +++ b/aqt/editor.py @@ -210,6 +210,7 @@ class Editor(object): self.addMode = addMode self._loaded = False self._keepButtons = False + self.currentField = 0 # current card, for card layout self.card = None self.setupOuter() @@ -414,7 +415,8 @@ class Editor(object): if hide: self.widget.hide() - def loadNote(self, field=0): + def loadNote(self): + field = self.currentField if not self._loaded: # will be loaded when page is ready return @@ -489,7 +491,7 @@ class Editor(object): d.exec_() self.note.fields[self.currentField] = unicode( form.textEdit.toPlainText()) - self.loadNote(self.currentField) + self.loadNote() # Tag & deck handling ######################################################################