From 5b7daf5060505d97bca511f02f4a882b1cd5514c Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 6 Apr 2011 18:30:59 +0900 Subject: [PATCH] field fonts --- aqt/editor.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/aqt/editor.py b/aqt/editor.py index ae86bbeb7..b9ac9a760 100644 --- a/aqt/editor.py +++ b/aqt/editor.py @@ -16,7 +16,6 @@ import aqt import anki.js # todo: -# - tags/groups # if field.fieldModel.features: # w.setLayoutDirection(Qt.RightToLeft) # else: @@ -151,6 +150,13 @@ function setBackgrounds(cols) { } } +function setFonts(fonts) { + for (var i=0; iPython bridge ###################################################################### @@ -363,9 +371,15 @@ class Editor(object): return self.web.eval("setFields(%s, %d);" % ( simplejson.dumps(self.fact.items()), field)) + self.web.eval("setFonts(%s);" % ( + simplejson.dumps(self.fonts()))) self.checkValid() self.widget.show() + def fonts(self): + return [(f['font'], f['esize']) + for f in self.fact.model().fields] + def refresh(self): if self.fact: self.fact.load() @@ -711,8 +725,6 @@ class EditorWebView(AnkiWebView): self.__tmpDir = None self.errtxt = _("An error occured while opening %s") self.strip = self.editor.mw.config['stripHTML'] - # if sys.platform.startswith("win32"): - # self._ownLayout = None def keyPressEvent(self, evt): self._curKey = True