@@ -11,17 +11,16 @@ glyph-block Letter-Greek-Phi : begin
11
11
glyph-block-import Mark-Adjustment : ExtendAboveBaseAnchors ExtendBelowBaseAnchors
12
12
glyph-block-import Letter-Shared-Shapes : FlatHookDepth DiagTail OBarLeft OBarRight
13
13
14
- define [VarPhiRing fFlatTB df y2 y3] : glyph-proc
14
+ define [VarPhiRing fFlatTB df y2 y3 ada adb ] : glyph-proc
15
15
include : VBar.m df.middle y2 y3 df.mvs
16
16
include : if fFlatTB
17
- OShapeFlatTB y3 y2 df.leftSB df.rightSB df.mvs df.archDepthA df.archDepthB
17
+ OShapeFlatTB y3 y2 df.leftSB df.rightSB df.mvs ada adb
18
18
Math.max (0.25 * (df.rightSB - df.leftSB)) : HSwToV df.mvs
19
- OShape y3 y2 df.leftSB df.rightSB df.mvs df.archDepthA df.archDepthB
19
+ OShape y3 y2 df.leftSB df.rightSB df.mvs ada adb
20
20
21
- define [CyrlEfSplitRing fFlatTB df y2 y3] : glyph-proc
22
- local subDf : df.slice 3 2 OX
21
+ define [CyrlEfSplitRing fFlatTB df y2 y3 ada adb] : glyph-proc
23
22
include : VBar.m df.middle y2 y3 df.mvs
24
- include : union
23
+ include : let [subDf : df.slice 3 2 OX] : union
25
24
OBarRight.shape
26
25
top -- y3
27
26
bot -- y2
@@ -39,7 +38,7 @@ glyph-block Letter-Greek-Phi : begin
39
38
ada -- subDf.smallArchDepthA
40
39
adb -- subDf.smallArchDepthB
41
40
42
- define [GrekLowerPhiCursiveRing fFlatTB df y2 y3] : glyph-proc
41
+ define [GrekLowerPhiCursiveRing fFlatTB df y2 y3 ada adb ] : glyph-proc
43
42
local l : df.leftSB + OX * 2
44
43
local r : df.width - l
45
44
include : dispiro
@@ -104,7 +103,7 @@ glyph-block Letter-Greek-Phi : begin
104
103
define [GrekCapitalPhiImpl fFlatTB df] : glyph-proc
105
104
local y2 : mix [if SLAB Stroke 0] [if SLAB (CAP - Stroke) CAP] 0.125
106
105
local y3 : mix [if SLAB Stroke 0] [if SLAB (CAP - Stroke) CAP] 0.875
107
- include : VarPhiRing fFlatTB df y2 y3
106
+ include : VarPhiRing fFlatTB df y2 y3 df.archDepthA df.archDepthB
108
107
include : StraightBar df 0 y2 y3 CAP
109
108
110
109
if SLAB : begin
@@ -133,7 +132,7 @@ glyph-block Letter-Greek-Phi : begin
133
132
include : ExtendAboveBaseAnchors top
134
133
include : ExtendBelowBaseAnchors bot
135
134
136
- include : VarPhiRing true df 0 CAP
135
+ include : VarPhiRing true df 0 CAP df.archDepthA df.archDepthB
137
136
include : StraightBar df bot 0 CAP top
138
137
139
138
if SLAB : begin
@@ -143,24 +142,24 @@ glyph-block Letter-Greek-Phi : begin
143
142
create-glyph 'taillessphi' 0x2C77 : glyph-proc
144
143
local df : include : DivFrame para.diversityM 3
145
144
include : df.markSet.e
146
- include : GrekLowerPhiCursiveRing false df 0 XH
145
+ include : GrekLowerPhiCursiveRing false df 0 XH df.smallArchDepthA df.smallArchDepthB
147
146
148
147
create-glyph 'grek/phi.cursive' : glyph-proc
149
148
local df : include : DivFrame para.diversityM 3
150
149
include : df.markSet.p
151
- include : GrekLowerPhiCursiveRing false df 0 XH
150
+ include : GrekLowerPhiCursiveRing false df 0 XH df.smallArchDepthA df.smallArchDepthB
152
151
include : VBar.m df.middle Descender (0.2 * df.mvs)
153
152
154
153
create-glyph 'grek/phi.straight' : glyph-proc
155
154
local df : include : DivFrame para.diversityM 3
156
155
include : df.markSet.bp
157
- include : VarPhiRing false df 0 XH
156
+ include : VarPhiRing false df 0 XH df.smallArchDepthA df.smallArchDepthB
158
157
include : StraightBar df Descender 0 XH Ascender
159
158
160
159
create-glyph 'grek/phi.neohellenic' : glyph-proc
161
160
local df : include : DivFrame para.diversityM 3
162
161
include : df.markSet.p
163
- include : VarPhiRing false df 0 XH
162
+ include : VarPhiRing false df 0 XH df.smallArchDepthA df.smallArchDepthB
164
163
include : VBar.m df.middle Descender (0.2 * df.mvs)
165
164
166
165
select-variant 'grek/phi' 0x3C6
@@ -189,7 +188,7 @@ glyph-block Letter-Greek-Phi : begin
189
188
create-glyph "cyrl/ef.\(suffix)" : glyph-proc
190
189
local df : include : DivFrame div 3
191
190
include : df.markSet.bp
192
- include : Bowl true df 0 XH
191
+ include : Bowl true df 0 XH df.smallArchDepthA df.smallArchDepthB
193
192
local vs : fallback barSw df.mvs
194
193
include : Bar df Descender 0 XH Ascender vs
195
194
if sMT : include : sMT df Ascender vs
0 commit comments