Skip to content

fix(ui): CBDT bitmap emoji + JetBrains Mono as the primary typeface#11

Merged
Exploitacious merged 1 commit into
masterfrom
fix/emoji-cbdt-terminal-font
Jul 20, 2026
Merged

fix(ui): CBDT bitmap emoji + JetBrains Mono as the primary typeface#11
Exploitacious merged 1 commit into
masterfrom
fix/emoji-cbdt-terminal-font

Conversation

@Exploitacious

Copy link
Copy Markdown
Owner

Round 3 on emoji, with the field data: COLRv1 drew invisible glyphs on WSLg's GPU raster path (copy-paste worked, nothing painted) — my probe had only exercised software rendering. The categorical fix is the CBDT/CBLC bitmap build (googlefonts/noto-emoji, OFL, 9.1MB woff2): embedded PNGs, no vector-paint pipeline to break — the flavor Android/ChromeOS ship. Pixel-verified in Electron both with and without GPU: identical 8k saturated pixels. Font README now documents all three flavors (SVG-in-OT: never; COLRv1: software-only in practice; CBDT: everywhere) and the verification bar.

Also: JetBrains Mono (bundled, OFL, weights 400–700) becomes the primary typeface in both stacks — the modern terminal aesthetic requested — with the emoji/symbol fallbacks preserved.

Gate green: lint · typecheck · 121 tests · build.

… as primary face

Field result on WSLg: the COLRv1 emoji build painted invisible glyphs on the
GPU raster path (copy-paste worked, nothing drew) — it had only been verified
under software rendering. Replace it with the CBDT/CBLC bitmap build from
googlefonts/noto-emoji (OFL, woff2-compressed, 9.1MB): embedded bitmaps have
no vector-paint pipeline to break, and the probe now renders the glyph
pixel-identically with and without GPU. The font-dir README documents all
three flavors and the verification bar.

Also switch the app's primary typeface to bundled JetBrains Mono (400-700) in
both stacks — the modern terminal aesthetic — with the emoji/symbol fallback
chain preserved.

Gate green: lint, typecheck, 121 tests, build.
@Exploitacious
Exploitacious merged commit 9b4ad96 into master Jul 20, 2026
1 check passed
@Exploitacious
Exploitacious deleted the fix/emoji-cbdt-terminal-font branch July 20, 2026 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant