fix(android): replace forbidden Unicode U+2500 (─) in win_summary_plugin.rs #52

Open
opened 2026-05-28 01:48:14 +00:00 by funman300 · 0 comments
Owner

Bug

win_summary_plugin.rs uses the Unicode BOX DRAWINGS LIGHT HORIZONTAL character (U+2500) as a separator line in the win summary overlay.

FiraMono (the bundled font) does not cover the Geometric Shapes / Box Drawings block (U+2500–U+259F). On Android this renders as a row of missing-glyph rectangles.

Affected file

solitaire_engine/src/win_summary_plugin.rs

Fix

Replace the separator with an ASCII equivalent such as - repeated, or use a Bevy border node / horizontal rule instead of a text glyph.

Relevant rule

CLAUDE.md §10: FiraMono does NOT cover Geometric Shapes (U+25xx) — those render as missing-glyph rectangles on Android
CLAUDE.md §11: Unicode Geometric Shapes block (U+25xx) in UI text — not in FiraMono

## Bug `win_summary_plugin.rs` uses the Unicode BOX DRAWINGS LIGHT HORIZONTAL character `─` (U+2500) as a separator line in the win summary overlay. FiraMono (the bundled font) does **not** cover the Geometric Shapes / Box Drawings block (U+2500–U+259F). On Android this renders as a row of missing-glyph rectangles. ## Affected file `solitaire_engine/src/win_summary_plugin.rs` ## Fix Replace the `─` separator with an ASCII equivalent such as `-` repeated, or use a Bevy border node / horizontal rule instead of a text glyph. ## Relevant rule CLAUDE.md §10: *FiraMono does NOT cover Geometric Shapes (U+25xx) — those render as missing-glyph rectangles on Android* CLAUDE.md §11: *Unicode Geometric Shapes block (U+25xx) in UI text — not in FiraMono*
funman300 added the bugandroid labels 2026-05-28 01:48:14 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: funman300/Ferrous-Solitaire#52