From dee16171eac13a08d17945fd717022e1e809adda Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 22 Mar 2009 11:25:43 +0900 Subject: [PATCH] save fields before moving between cards --- ankiqt/ui/cardlist.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index 58d0f3220..bbbc14f0a 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -884,18 +884,21 @@ where id in %s""" % ids2str(sf)) def onFirstCard(self): if not self.model.cards: return + self.editor.saveFieldsNow() self.dialog.tableView.selectionModel().clear() self.dialog.tableView.selectRow(0) def onLastCard(self): if not self.model.cards: return + self.editor.saveFieldsNow() self.dialog.tableView.selectionModel().clear() self.dialog.tableView.selectRow(len(self.model.cards) - 1) def onPreviousCard(self): if not self.model.cards: return + self.editor.saveFieldsNow() row = self.dialog.tableView.currentIndex().row() row = max(0, row - 1) self.dialog.tableView.selectionModel().clear() @@ -904,6 +907,7 @@ where id in %s""" % ids2str(sf)) def onNextCard(self): if not self.model.cards: return + self.editor.saveFieldsNow() row = self.dialog.tableView.currentIndex().row() row = min(len(self.model.cards) - 1, row + 1) self.dialog.tableView.selectionModel().clear()