From 0cf35b170949181456936d8d7b2fff08bce541ce Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Tue, 14 Jul 2026 12:49:00 -0700 Subject: [PATCH] =?UTF-8?q?fonts:=20the=20y=20was=20never=20missing=20its?= =?UTF-8?q?=20descender=20=E2=80=94=20stop=20pushing=20it=20down=20twice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MatrixChunky8's 'y' is a 6-row glyph (BBX 3 6 0 0) where 'x' is 5 rows (BBX 3 5 0 1). Both resolve to the same baselineOffset, so the tail already dips below the baseline on its own. The 'y': { y: 2 } override added a second shift on top of that, sinking the letter 2px. Restores bdfOverrides to empty, which is what it was before 5b5285c8d. Co-Authored-By: Claude Opus 4.8 (1M context) --- system/public/aesthetic.computer/disks/common/fonts.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/system/public/aesthetic.computer/disks/common/fonts.mjs b/system/public/aesthetic.computer/disks/common/fonts.mjs index 65834d151e..a2e1f86459 100644 --- a/system/public/aesthetic.computer/disks/common/fonts.mjs +++ b/system/public/aesthetic.computer/disks/common/fonts.mjs @@ -220,7 +220,8 @@ export const MatrixChunky8 = { // BDF overrides for character positioning adjustments bdfOverrides: { // Star advance width (6) handles right-side spacing. - 'y': { y: 2 } // Push the 'y' descender down 2px so it dips below baseline. + // No vertical overrides: BDF bbox metrics already carry each glyph's + // baseline offset, so 'y' descends on its own. } }; -- 2.51.2