From d7c4a55724e385a1f7651151bd7b296088e1f70e Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 4 Dec 2011 18:15:52 +0900 Subject: [PATCH] make sure we reload note after reset in editcurrent --- aqt/editcurrent.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/aqt/editcurrent.py b/aqt/editcurrent.py index 78ce857d7..c47300601 100644 --- a/aqt/editcurrent.py +++ b/aqt/editcurrent.py @@ -27,14 +27,20 @@ class EditCurrent(QDialog): self.editor.setNote(self.mw.reviewer.card.note()) self.mw.reviewer.cardQueue.append(self.mw.reviewer.card) restoreGeom(self, "editcurrent") - addHook("closeEditCurrent", self.onSave) + addHook("reset", self.onReset) self.mw.requireReset(modal=True) self.open() # reset focus after open 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): - removeHook("closeEditCurrent", self.onSave) + removeHook("reset", self.onReset) self.editor.saveNow() self.editor.setNote(None) r = self.mw.reviewer