mirror of
https://github.com/servo/servo.git
synced 2025-06-24 00:54:32 +01:00
23 lines
823 B
Python
23 lines
823 B
Python
#!/usr/bin/python
|
|
|
|
from utils import mathfont
|
|
import fontforge
|
|
|
|
verticalArrowCodePoint = 0x21A8
|
|
v1 = 5 * mathfont.em
|
|
v2 = 14 * mathfont.em
|
|
f = mathfont.create("axisheight%d-verticalarrow%d" % (v1, v2))
|
|
f.math.AxisHeight = v1
|
|
mathfont.createSquareGlyph(f, verticalArrowCodePoint)
|
|
g = f.createChar(-1, "size1")
|
|
mathfont.drawRectangleGlyph(g, mathfont.em, v2 / 2, 0)
|
|
g = f.createChar(-1, "size2")
|
|
mathfont.drawRectangleGlyph(g, mathfont.em, v2, 0)
|
|
g = f.createChar(-1, "bot")
|
|
mathfont.drawRectangleGlyph(g, mathfont.em, v2 + v1, 0)
|
|
g = f.createChar(-1, "ext")
|
|
mathfont.drawRectangleGlyph(g, mathfont.em, mathfont.em, 0)
|
|
f[verticalArrowCodePoint].verticalVariants = "uni21A8 size1 size2"
|
|
f[verticalArrowCodePoint].verticalComponents = \
|
|
(("bot", False, 0, 0, mathfont.em), ("ext", True, 0, 0, mathfont.em));
|
|
mathfont.save(f)
|