[Android] U+25BE Geometric Shapes glyph in HUD labels — renders as missing-glyph rectangle #18
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
File
solitaire_engine/src/hud_plugin.rslines 874, 877Description
The HUD label array contains:
U+25BEis in the Unicode Geometric Shapes block (U+25A0–U+25FF). CLAUDE.md §10 and §11 explicitly forbid these glyphs because FiraMono does not cover them — they render as missing-glyph rectangles on Android.While the specific label assignment targets the desktop path, the
#[cfg]guard on the labels tuple must be verified to ensure this literal never reaches Android.Fix
Replace U+25BE with a FiraMono-safe alternative (e.g.
▾→v, or use a dedicated icon sprite), or add a compile-time#[cfg(not(target_os = "android"))]guard verified by CI.