mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 22:42:25 -04:00
make sure field saved before toggling mark/suspend
This commit is contained in:
parent
772f6d7776
commit
84d6f88e71
1 changed files with 6 additions and 0 deletions
|
@ -829,6 +829,8 @@ where id in (%s)""" % ",".join([
|
||||||
self.updateAfterCardChange()
|
self.updateAfterCardChange()
|
||||||
|
|
||||||
def addTags(self, tags=None, label=None):
|
def addTags(self, tags=None, label=None):
|
||||||
|
# focus lost hook may not have chance to fire
|
||||||
|
self.editor.saveFieldsNow()
|
||||||
if tags is None:
|
if tags is None:
|
||||||
(tags, r) = ui.utils.getTag(self, self.deck, _("Enter tags to add:"))
|
(tags, r) = ui.utils.getTag(self, self.deck, _("Enter tags to add:"))
|
||||||
else:
|
else:
|
||||||
|
@ -844,6 +846,8 @@ where id in (%s)""" % ",".join([
|
||||||
self.updateAfterCardChange()
|
self.updateAfterCardChange()
|
||||||
|
|
||||||
def deleteTags(self, tags=None, label=None):
|
def deleteTags(self, tags=None, label=None):
|
||||||
|
# focus lost hook may not have chance to fire
|
||||||
|
self.editor.saveFieldsNow()
|
||||||
if tags is None:
|
if tags is None:
|
||||||
(tags, r) = ui.utils.getTag(self, self.deck, _("Enter tags to delete:"))
|
(tags, r) = ui.utils.getTag(self, self.deck, _("Enter tags to delete:"))
|
||||||
else:
|
else:
|
||||||
|
@ -866,6 +870,8 @@ where id in (%s)""" % ",".join([
|
||||||
return self.currentCard and self.currentCard.priority == -3
|
return self.currentCard and self.currentCard.priority == -3
|
||||||
|
|
||||||
def onSuspend(self, sus):
|
def onSuspend(self, sus):
|
||||||
|
# focus lost hook may not have chance to fire
|
||||||
|
self.editor.saveFieldsNow()
|
||||||
if sus:
|
if sus:
|
||||||
self._onSuspend()
|
self._onSuspend()
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue