diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index e02ad3c59..2047ef215 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -1055,9 +1055,11 @@ class PreviewDialog(QDialog): self.dialog.webView.setHtml( ('%s' % getBase(self.deck)) + "" + - runFilter("drawQuestion", mungeQA(self.deck, c.htmlQuestion())) + + runFilter("drawQuestion", mungeQA(self.deck, c.htmlQuestion()), + c) + "




" + - runFilter("drawAnswer", mungeQA(self.deck, c.htmlAnswer())) + runFilter("drawAnswer", mungeQA(self.deck, c.htmlAnswer()), + c) + "") playFromText(c.question) playFromText(c.answer) diff --git a/ankiqt/ui/view.py b/ankiqt/ui/view.py index 7833bff70..af2d20624 100644 --- a/ankiqt/ui/view.py +++ b/ankiqt/ui/view.py @@ -137,7 +137,7 @@ class View(object): height = 35 else: height = 45 - q = runFilter("drawQuestion", q) + q = runFilter("drawQuestion", q, self.main.currentCard) self.write(self.center(self.mungeQA(self.main.deck, q), height)) if self.state != self.oldState and not nosound: playFromText(q) @@ -170,7 +170,7 @@ class View(object): def drawAnswer(self): "Show the answer." a = self.main.currentCard.htmlAnswer() - a = runFilter("drawAnswer", a) + a = runFilter("drawAnswer", a, self.main.currentCard) if self.main.currentCard.cardModel.typeAnswer: try: cor = stripHTML(self.main.currentCard.fact[