mirror of
https://github.com/kiliman/operator-mono-lig.git
synced 2026-08-12 02:10:52 +02:00
🐛 Fix font weight/style metadata (#186)
This fixes a bug that Bold is interpreted as a standard font style (instead of Book) by some applications and operating systems. This sets correct values to following metadata: * head: macStyle: https://learn.microsoft.com/en-us/typography/opentype/spec/head * OS/2: fsSelection: https://learn.microsoft.com/en-us/typography/opentype/spec/os2#fsselection * OS/2: usWeightClass: https://learn.microsoft.com/en-us/typography/opentype/spec/os2#usweightclass
This commit is contained in:
@@ -291,6 +291,9 @@ const patchHmtx = (dom) => {
|
||||
copyConfigAttribute(dom, configDom, '/ttFont/hhea/advanceWidthMax', 'value');
|
||||
copyConfigAttribute(dom, configDom, '/ttFont/hhea/xMaxExtent', 'value');
|
||||
copyConfigAttribute(dom, configDom, '/ttFont/CFF/CFFFont/FontBBox', 'value');
|
||||
copyConfigAttribute(dom, configDom, '/ttFont/head/macStyle', 'value');
|
||||
copyConfigAttribute(dom, configDom, '/ttFont/OS_2/fsSelection', 'value');
|
||||
copyConfigAttribute(dom, configDom, '/ttFont/OS_2/usWeightClass', 'value');
|
||||
copyConfigAttribute(
|
||||
dom,
|
||||
configDom,
|
||||
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 01000000"/>
|
||||
<usWeightClass value="400"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 00000001"/>
|
||||
<usWeightClass value="400"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 01000000"/>
|
||||
<usWeightClass value="300"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 00000001"/>
|
||||
<usWeightClass value="300"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
<yMax value="1282"/>
|
||||
|
||||
|
||||
<macStyle value="00000000 00000000"/>
|
||||
<macStyle value="00000000 00000001"/>
|
||||
|
||||
|
||||
<lowestRecPPEM value="3"/>
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 00100000"/>
|
||||
<usWeightClass value="700"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
<yMax value="1271"/>
|
||||
|
||||
|
||||
<macStyle value="00000000 00000010"/>
|
||||
<macStyle value="00000000 00000011"/>
|
||||
|
||||
|
||||
<lowestRecPPEM value="3"/>
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 00100001"/>
|
||||
<usWeightClass value="700"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 01000000"/>
|
||||
<usWeightClass value="400"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 00000001"/>
|
||||
<usWeightClass value="400"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 01000000"/>
|
||||
<usWeightClass value="300"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 00000001"/>
|
||||
<usWeightClass value="300"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 01000000"/>
|
||||
<usWeightClass value="500"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
@@ -118,4 +118,8 @@
|
||||
</Private>
|
||||
</CFFFont>
|
||||
</CFF>
|
||||
</ttFont>
|
||||
<OS_2>
|
||||
<fsSelection value="00000000 00000001"/>
|
||||
<usWeightClass value="500"/>
|
||||
</OS_2>
|
||||
</ttFont>
|
||||
|
||||
Reference in New Issue
Block a user