summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2024-03-23 04:47:52 +0300
committerRasmus Andersson <rasmus@notion.se>2024-03-23 04:47:52 +0300
commite9bcc6fff8e2e67a0a73d2684092592bfbaa7a5e (patch)
tree24700c12189706c12877623308c99cae71aa43af
parent883a3261d3e79a2c5243bed1069b25b699385d15 (diff)
downloadinter-e9bcc6fff8e2e67a0a73d2684092592bfbaa7a5e.tar.xz
fixes broken glyphs Cyrillic /uni04F6 /Ghestrokecyrillic and /uni04FA in Italic. Closes #636
-rw-r--r--src/Inter-Italic.glyphspackage/glyphs/G_amma.glyph2
-rw-r--r--src/Inter-Italic.glyphspackage/glyphs/G_e-cy.glyph146
-rw-r--r--src/Inter-Italic.glyphspackage/glyphs/G_hestrokecyrillic.glyph13
-rw-r--r--src/Inter-Italic.glyphspackage/glyphs/crossbar.uc.glyph6
-rw-r--r--src/Inter-Italic.glyphspackage/glyphs/uni04F_6.glyph24
-rw-r--r--src/Inter-Italic.glyphspackage/glyphs/uni04F_A_.glyph36
6 files changed, 181 insertions, 46 deletions
diff --git a/src/Inter-Italic.glyphspackage/glyphs/G_amma.glyph b/src/Inter-Italic.glyphspackage/glyphs/G_amma.glyph
index b27c20ca9..fc30bde30 100644
--- a/src/Inter-Italic.glyphspackage/glyphs/G_amma.glyph
+++ b/src/Inter-Italic.glyphspackage/glyphs/G_amma.glyph
@@ -20,7 +20,7 @@ nodes = (
(87,0,l),
(277,0,l),
(496,1323,l),
-(1212,1323,l),
+(1213,1323,l),
(1241,1490,l)
);
}
diff --git a/src/Inter-Italic.glyphspackage/glyphs/G_e-cy.glyph b/src/Inter-Italic.glyphspackage/glyphs/G_e-cy.glyph
index 2541df894..b851a43de 100644
--- a/src/Inter-Italic.glyphspackage/glyphs/G_e-cy.glyph
+++ b/src/Inter-Italic.glyphspackage/glyphs/G_e-cy.glyph
@@ -4,65 +4,199 @@ kernLeft = B;
kernRight = T;
layers = (
{
+anchors = (
+{
+name = cross;
+pos = (429,745);
+},
+{
+name = cyrtic;
+pos = (277,0);
+},
+{
+name = top;
+pos = (790,1490);
+}
+);
layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933";
name = ital_gen;
shapes = (
{
-ref = Gamma;
+closed = 1;
+nodes = (
+(334,1490,l),
+(87,0,l),
+(277,0,l),
+(496,1323,l),
+(1213,1323,l),
+(1241,1490,l)
+);
}
);
width = 1185;
},
{
+anchors = (
+{
+name = cross;
+pos = (390,745);
+},
+{
+name = cyrtic;
+pos = (407,0);
+},
+{
+name = top;
+pos = (792,1490);
+}
+);
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
name = ital_gen;
shapes = (
{
-ref = Gamma;
+closed = 1;
+nodes = (
+(250,1490,l),
+(3,0,l),
+(407,0,l),
+(600,1164,l),
+(1244,1164,l),
+(1298,1490,l)
+);
}
);
width = 1200;
},
{
+anchors = (
+{
+name = cross;
+pos = (414,745);
+},
+{
+name = cyrtic;
+pos = (185,0);
+},
+{
+name = top;
+pos = (786,1490);
+}
+);
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
name = ital_gen;
shapes = (
{
-ref = Gamma;
+closed = 1;
+nodes = (
+(386,1490,l),
+(139,0,l),
+(185,0,l),
+(424,1444,l),
+(1190,1444,l),
+(1198,1490,l)
+);
}
);
width = 1172;
},
{
+anchors = (
+{
+name = cross;
+pos = (386,745);
+},
+{
+name = cyrtic;
+pos = (241,0);
+},
+{
+name = top;
+pos = (760,1490);
+}
+);
layerId = m008;
name = ital_gen;
shapes = (
{
-ref = Gamma;
+closed = 1;
+nodes = (
+(308,1490,l),
+(61,0,l),
+(241,0,l),
+(461,1330,l),
+(1181,1330,l),
+(1208,1490,l)
+);
}
);
width = 1099;
},
{
+anchors = (
+{
+name = cross;
+pos = (413,745);
+},
+{
+name = cyrtic;
+pos = (409,0);
+},
+{
+name = top;
+pos = (782,1490);
+}
+);
layerId = m010;
name = ital_gen;
shapes = (
{
-ref = Gamma;
+closed = 1;
+nodes = (
+(240,1490,l),
+(-7,0,l),
+(409,0,l),
+(597,1138,l),
+(1229,1138,l),
+(1288,1490,l)
+);
}
);
width = 1169;
},
{
+anchors = (
+{
+name = cross;
+pos = (374,745);
+},
+{
+name = cyrtic;
+pos = (127,0);
+},
+{
+name = top;
+pos = (728,1490);
+}
+);
layerId = m012;
name = ital_gen;
shapes = (
{
-ref = Gamma;
+closed = 1;
+nodes = (
+(328,1490,l),
+(81,0,l),
+(127,0,l),
+(366,1444,l),
+(1132,1444,l),
+(1140,1490,l)
+);
}
);
width = 1041;
}
);
+metricLeft = H;
+metricRight = T;
unicode = 1043;
}
diff --git a/src/Inter-Italic.glyphspackage/glyphs/G_hestrokecyrillic.glyph b/src/Inter-Italic.glyphspackage/glyphs/G_hestrokecyrillic.glyph
index af5d05eac..ab5a73b8e 100644
--- a/src/Inter-Italic.glyphspackage/glyphs/G_hestrokecyrillic.glyph
+++ b/src/Inter-Italic.glyphspackage/glyphs/G_hestrokecyrillic.glyph
@@ -10,7 +10,7 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1185,0);
+pos = (-58,0);
ref = crossbar.uc;
}
);
@@ -24,7 +24,7 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1200,0);
+pos = (-150,0);
ref = crossbar.uc;
}
);
@@ -38,7 +38,7 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1172,0);
+pos = (-24,0);
ref = crossbar.uc;
}
);
@@ -52,7 +52,8 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1099,0);
+alignment = 1;
+pos = (-104,0);
ref = crossbar.uc;
}
);
@@ -66,7 +67,7 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1169,0);
+pos = (-153,0);
ref = crossbar.uc;
}
);
@@ -80,7 +81,7 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1041,0);
+pos = (-68,0);
ref = crossbar.uc;
}
);
diff --git a/src/Inter-Italic.glyphspackage/glyphs/crossbar.uc.glyph b/src/Inter-Italic.glyphspackage/glyphs/crossbar.uc.glyph
index 573959db3..d5e85b472 100644
--- a/src/Inter-Italic.glyphspackage/glyphs/crossbar.uc.glyph
+++ b/src/Inter-Italic.glyphspackage/glyphs/crossbar.uc.glyph
@@ -14,14 +14,14 @@ shapes = (
{
closed = 1;
nodes = (
-(881,668,l),
+(882,668,l),
(907,822,l),
(94,822,l),
-(68,668,l)
+(69,668,l)
);
}
);
-width = 913;
+width = 914;
},
{
anchors = (
diff --git a/src/Inter-Italic.glyphspackage/glyphs/uni04F_6.glyph b/src/Inter-Italic.glyphspackage/glyphs/uni04F_6.glyph
index d291e7d1d..d097a8c63 100644
--- a/src/Inter-Italic.glyphspackage/glyphs/uni04F_6.glyph
+++ b/src/Inter-Italic.glyphspackage/glyphs/uni04F_6.glyph
@@ -10,11 +10,11 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1185,0);
+pos = (204,0);
ref = _part.cyrtic;
}
);
-width = 1563;
+width = 1185;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
@@ -24,11 +24,11 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1200,0);
+pos = (100,0);
ref = _part.cyrtic;
}
);
-width = 1910;
+width = 1200;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
@@ -38,11 +38,11 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1172,0);
+pos = (182,0);
ref = _part.cyrtic;
}
);
-width = 1472;
+width = 1172;
},
{
layerId = m008;
@@ -52,11 +52,11 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1099,0);
+pos = (174,0);
ref = _part.cyrtic;
}
);
-width = 1463;
+width = 1099;
},
{
layerId = m010;
@@ -66,11 +66,11 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1169,0);
+pos = (96,0);
ref = _part.cyrtic;
}
);
-width = 1877;
+width = 1169;
},
{
layerId = m012;
@@ -80,11 +80,11 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1041,0);
+pos = (124,0);
ref = _part.cyrtic;
}
);
-width = 1341;
+width = 1041;
}
);
unicode = 1270;
diff --git a/src/Inter-Italic.glyphspackage/glyphs/uni04F_A_.glyph b/src/Inter-Italic.glyphspackage/glyphs/uni04F_A_.glyph
index cdd8cf2ee..6a5949e53 100644
--- a/src/Inter-Italic.glyphspackage/glyphs/uni04F_A_.glyph
+++ b/src/Inter-Italic.glyphspackage/glyphs/uni04F_A_.glyph
@@ -12,15 +12,15 @@ pos = (27,0);
ref = "Ge-cy";
},
{
-pos = (1212,0);
+pos = (-31,0);
ref = crossbar.uc;
},
{
-pos = (1212,0);
+pos = (86,0);
ref = _part.cyrtic_hook;
}
);
-width = 1738;
+width = 1212;
},
{
layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E";
@@ -32,15 +32,15 @@ pos = (120,0);
ref = "Ge-cy";
},
{
-pos = (1320,0);
+pos = (-30,0);
ref = crossbar.uc;
},
{
-pos = (1320,0);
+pos = (129,0);
ref = _part.cyrtic_hook;
}
);
-width = 2047;
+width = 1320;
},
{
layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F";
@@ -50,15 +50,15 @@ shapes = (
ref = "Ge-cy";
},
{
-pos = (1172,0);
+pos = (-24,0);
ref = crossbar.uc;
},
{
-pos = (1172,0);
+pos = (106,0);
ref = _part.cyrtic_hook;
}
);
-width = 1534;
+width = 1172;
},
{
layerId = m008;
@@ -70,15 +70,15 @@ pos = (69,0);
ref = "Ge-cy";
},
{
-pos = (1168,0);
+pos = (-35,0);
ref = crossbar.uc;
},
{
-pos = (1168,0);
+pos = (109,0);
ref = _part.cyrtic_hook;
}
);
-width = 1677;
+width = 1168;
},
{
layerId = m010;
@@ -90,15 +90,15 @@ pos = (123,0);
ref = "Ge-cy";
},
{
-pos = (1292,0);
+pos = (-30,0);
ref = crossbar.uc;
},
{
-pos = (1292,0);
+pos = (106,0);
ref = _part.cyrtic_hook;
}
);
-width = 1999;
+width = 1292;
},
{
layerId = m012;
@@ -110,15 +110,15 @@ pos = (18,0);
ref = "Ge-cy";
},
{
-pos = (1059,0);
+pos = (-50,0);
ref = crossbar.uc;
},
{
-pos = (1059,0);
+pos = (70,0);
ref = _part.cyrtic_hook;
}
);
-width = 1414;
+width = 1059;
}
);
unicode = 1274;