mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 08:22:24 -04:00
make sure we reload note after reset in editcurrent
This commit is contained in:
parent
42a0e43a3d
commit
d7c4a55724
1 changed files with 8 additions and 2 deletions
|
@ -27,14 +27,20 @@ class EditCurrent(QDialog):
|
||||||
self.editor.setNote(self.mw.reviewer.card.note())
|
self.editor.setNote(self.mw.reviewer.card.note())
|
||||||
self.mw.reviewer.cardQueue.append(self.mw.reviewer.card)
|
self.mw.reviewer.cardQueue.append(self.mw.reviewer.card)
|
||||||
restoreGeom(self, "editcurrent")
|
restoreGeom(self, "editcurrent")
|
||||||
addHook("closeEditCurrent", self.onSave)
|
addHook("reset", self.onReset)
|
||||||
self.mw.requireReset(modal=True)
|
self.mw.requireReset(modal=True)
|
||||||
self.open()
|
self.open()
|
||||||
# reset focus after open
|
# reset focus after open
|
||||||
self.editor.web.setFocus()
|
self.editor.web.setFocus()
|
||||||
|
|
||||||
|
def onReset(self):
|
||||||
|
# lazy approach for now: throw away edits
|
||||||
|
n = self.mw.reviewer.card.note()
|
||||||
|
n.load()
|
||||||
|
self.editor.setNote(n)
|
||||||
|
|
||||||
def onSave(self):
|
def onSave(self):
|
||||||
removeHook("closeEditCurrent", self.onSave)
|
removeHook("reset", self.onReset)
|
||||||
self.editor.saveNow()
|
self.editor.saveNow()
|
||||||
self.editor.setNote(None)
|
self.editor.setNote(None)
|
||||||
r = self.mw.reviewer
|
r = self.mw.reviewer
|
||||||
|
|
Loading…
Reference in a new issue