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