mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 14:32:22 -04:00
field fonts
This commit is contained in:
parent
b0d0faecf5
commit
5b7daf5060
1 changed files with 15 additions and 3 deletions
|
@ -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; i<fonts.length; i++) {
|
||||
$("#f"+i).css("font-family", fonts[i][0]);
|
||||
$("#f"+i).css("font-size", fonts[i][1]);
|
||||
}
|
||||
}
|
||||
|
||||
$(function () {
|
||||
// ignore drops outside the editable area
|
||||
document.body.ondragover = function () {
|
||||
|
@ -292,11 +298,13 @@ class Editor(object):
|
|||
|
||||
def onCardLayout(self):
|
||||
from aqt.clayout import CardLayout
|
||||
self.saveNow()
|
||||
if self.card:
|
||||
type = 1; ord = self.card.ord
|
||||
else:
|
||||
type = 0; ord = 0
|
||||
CardLayout(self.mw, self.fact, type=type, ord=ord, parent=self.widget)
|
||||
self.loadFact()
|
||||
|
||||
# JS->Python 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
|
||||
|
|
Loading…
Reference in a new issue