mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 14:32:22 -04:00
more edit current fixes
This commit is contained in:
parent
d9b08a8b28
commit
96a1802fc7
2 changed files with 10 additions and 4 deletions
|
@ -28,11 +28,15 @@ class EditCurrent(QDialog):
|
||||||
restoreGeom(self, "editcurrent")
|
restoreGeom(self, "editcurrent")
|
||||||
self.mw.requireReset()
|
self.mw.requireReset()
|
||||||
self.open()
|
self.open()
|
||||||
|
# reset focus after open
|
||||||
|
self.editor.web.setFocus()
|
||||||
|
|
||||||
def onSave(self):
|
def onSave(self):
|
||||||
self.editor.saveNow()
|
self.editor.saveNow()
|
||||||
self.editor.setFact(None)
|
self.editor.setFact(None)
|
||||||
self.mw.reviewer.card.load()
|
r = self.mw.reviewer
|
||||||
self.mw.reviewer.show(keep=True)
|
r.card.load()
|
||||||
|
r.keep = True
|
||||||
|
self.mw.moveToState("review")
|
||||||
saveGeom(self, "editcurrent")
|
saveGeom(self, "editcurrent")
|
||||||
self.close()
|
self.close()
|
||||||
|
|
|
@ -22,16 +22,18 @@ class Reviewer(object):
|
||||||
self.cardQueue = []
|
self.cardQueue = []
|
||||||
self._answeredIds = []
|
self._answeredIds = []
|
||||||
self.state = None
|
self.state = None
|
||||||
|
self.keep = False
|
||||||
self._setupStatus()
|
self._setupStatus()
|
||||||
addHook("leech", self.onLeech)
|
addHook("leech", self.onLeech)
|
||||||
|
|
||||||
def show(self, keep=False):
|
def show(self):
|
||||||
self.web.setKeyHandler(self._keyHandler)
|
self.web.setKeyHandler(self._keyHandler)
|
||||||
self.web.setLinkHandler(self._linkHandler)
|
self.web.setLinkHandler(self._linkHandler)
|
||||||
if keep:
|
if self.keep:
|
||||||
self._initWeb()
|
self._initWeb()
|
||||||
else:
|
else:
|
||||||
self.nextCard()
|
self.nextCard()
|
||||||
|
self.keep = False
|
||||||
|
|
||||||
def lastCard(self):
|
def lastCard(self):
|
||||||
if self._answeredIds:
|
if self._answeredIds:
|
||||||
|
|
Loading…
Reference in a new issue