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.addMode = addMode
self._loaded = False self._loaded = False
self._keepButtons = False self._keepButtons = False
self.currentField = 0
# current card, for card layout # current card, for card layout
self.card = None self.card = None
self.setupOuter() self.setupOuter()
@ -414,7 +415,8 @@ class Editor(object):
if hide: if hide:
self.widget.hide() self.widget.hide()
def loadNote(self, field=0): def loadNote(self):
field = self.currentField
if not self._loaded: if not self._loaded:
# will be loaded when page is ready # will be loaded when page is ready
return return
@ -489,7 +491,7 @@ class Editor(object):
d.exec_() d.exec_()
self.note.fields[self.currentField] = unicode( self.note.fields[self.currentField] = unicode(
form.textEdit.toPlainText()) form.textEdit.toPlainText())
self.loadNote(self.currentField) self.loadNote()
# Tag & deck handling # Tag & deck handling
###################################################################### ######################################################################