From d996006b40ca4dbba1bf0bda6f0ac75426a9c56d Mon Sep 17 00:00:00 2001 From: multipleof4 Date: Sun, 9 Nov 2025 12:50:36 -0800 Subject: [PATCH] Refactor: redraw lowercase a with bowl on right --- src/glyphs/A.js | 35 +++++++++++++++-------------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/src/glyphs/A.js b/src/glyphs/A.js index 743aa87..5534c4d 100644 --- a/src/glyphs/A.js +++ b/src/glyphs/A.js @@ -32,27 +32,22 @@ export const glypha=(opentype,adv)=> "a", "a".codePointAt(0), p=>{ - p.moveTo(310,-10); - p.curveTo(210,-10,130,50,110,140); - p.lineTo(170,160); - p.curveTo(185,95,235,50,310,50); - p.curveTo(390,50,440,100,440,180); - p.lineTo(440,220); - p.lineTo(300,220); - p.curveTo(180,220,100,270,100,360); - p.curveTo(100,450,180,490,280,490); - p.curveTo(340,490,390,470,430,430); - p.lineTo(430,480); - p.lineTo(490,480); - p.lineTo(490,180); - p.curveTo(490,70,410,-10,310,-10); + p.moveTo(290,-10); + p.curveTo(170,-10,90,70,90,200); + p.curveTo(90,330,170,410,290,410); + p.curveTo(340,410,380,390,410,360); + p.lineTo(410,480); + p.lineTo(470,480); + p.lineTo(470,0); + p.lineTo(410,0); + p.lineTo(410,40); + p.curveTo(380,10,340,-10,290,-10); p.close(); - p.moveTo(280,430); - p.curveTo(210,430,160,400,160,350); - p.curveTo(160,300,210,270,300,270); - p.lineTo(440,270); - p.lineTo(440,310); - p.curveTo(440,380,370,430,280,430); + p.moveTo(290,50); + p.curveTo(370,50,410,110,410,200); + p.curveTo(410,290,370,350,290,350); + p.curveTo(210,350,150,290,150,200); + p.curveTo(150,110,210,50,290,50); p.close(); return p; },