mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 00:12:25 -04:00
fix regression caused by preview code
we shouldn't blank out self.card when multiple cards selected, as a number of other routines take it to mean the most recently selected card.
This commit is contained in:
parent
058f19b18d
commit
f6f6537967
1 changed files with 4 additions and 3 deletions
|
@ -572,12 +572,13 @@ class Browser(QMainWindow):
|
||||||
self.form.splitter.widget(1).setVisible(not not show)
|
self.form.splitter.widget(1).setVisible(not not show)
|
||||||
if not show:
|
if not show:
|
||||||
self.editor.setNote(None)
|
self.editor.setNote(None)
|
||||||
self.card = None
|
self.singleCard = False
|
||||||
else:
|
else:
|
||||||
self.card = self.model.getCard(
|
self.card = self.model.getCard(
|
||||||
self.form.tableView.selectionModel().currentIndex())
|
self.form.tableView.selectionModel().currentIndex())
|
||||||
self.editor.setNote(self.card.note(reload=True))
|
self.editor.setNote(self.card.note(reload=True))
|
||||||
self.editor.card = self.card
|
self.editor.card = self.card
|
||||||
|
self.singleCard = True
|
||||||
self._renderPreview(True)
|
self._renderPreview(True)
|
||||||
self.toolbar.draw()
|
self.toolbar.draw()
|
||||||
|
|
||||||
|
@ -998,10 +999,10 @@ where id in %s""" % ids2str(sf))
|
||||||
if not self._previewWindow:
|
if not self._previewWindow:
|
||||||
return
|
return
|
||||||
canBack = self.currentRow() > 0 or self._previewState == "question"
|
canBack = self.currentRow() > 0 or self._previewState == "question"
|
||||||
self._previewPrev.setEnabled(not not (self.card and canBack))
|
self._previewPrev.setEnabled(not not (self.singleCard and canBack))
|
||||||
canForward = self.currentRow() < self.model.rowCount(None) - 1 or \
|
canForward = self.currentRow() < self.model.rowCount(None) - 1 or \
|
||||||
self._previewState == "question"
|
self._previewState == "question"
|
||||||
self._previewNext.setEnabled(not not (self.card and canForward))
|
self._previewNext.setEnabled(not not (self.singleCard and canForward))
|
||||||
|
|
||||||
def _closePreview(self):
|
def _closePreview(self):
|
||||||
if self._previewWindow:
|
if self._previewWindow:
|
||||||
|
|
Loading…
Reference in a new issue