always try to preserve field # focus

This commit is contained in:
Damien Elmes 2012-01-30 08:10:15 +09:00
parent dd2891b5ba
commit 7aa9b4cb0e

View file

@ -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
######################################################################