From d320c013729ba99acf5878f11b020a407c0ce868 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 12 Feb 2010 14:02:29 +0900 Subject: [PATCH] separate button labels and default buttons --- ankiqt/ui/main.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 80978edc2..ac77add0d 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -638,16 +638,19 @@ new: self.mainWin.buttonStack.setCurrentIndex(1) self.mainWin.buttonStack.show() self.mainWin.buttonStack.setLayoutDirection(Qt.LeftToRight) - if self.defaultEaseButton() == 2: - self.mainWin.easeButton2.setFocus() + if self.learningButtons(): self.mainWin.easeButton2.setText(_("Good")) self.mainWin.easeButton3.setText(_("Easy")) self.mainWin.easeButton4.setText(_("Very Easy")) else: - self.mainWin.easeButton3.setFocus() self.mainWin.easeButton2.setText(_("Hard")) self.mainWin.easeButton3.setText(_("Good")) self.mainWin.easeButton4.setText(_("Easy")) + getattr(self.mainWin, "easeButton%d" % self.defaultEaseButton()).\ + setFocus() + + def learningButtons(self): + return not self.currentCard.successive def defaultEaseButton(self): if not self.currentCard.successive: