fix(android): replace forbidden Unicode U+258C (▌) cursor glyph in splash_plugin.rs #53

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

Bug

splash_plugin.rs uses the Unicode LEFT HALF BLOCK (U+258C) as a blinking cursor animation character.

FiraMono does not cover the Block Elements range (U+2580–U+259F). On Android this renders as a missing-glyph rectangle, breaking the splash screen animation.

Affected file

solitaire_engine/src/splash_plugin.rs

Fix

Replace with an ASCII cursor character such as | or _, or use a Bevy rectangle node that is toggled visible/invisible to simulate a cursor.

Relevant rule

CLAUDE.md §10 / §11: FiraMono does not cover U+25xx block; Geometric Shapes forbidden in UI text.

## Bug `splash_plugin.rs` uses the Unicode LEFT HALF BLOCK `▌` (U+258C) as a blinking cursor animation character. FiraMono does **not** cover the Block Elements range (U+2580–U+259F). On Android this renders as a missing-glyph rectangle, breaking the splash screen animation. ## Affected file `solitaire_engine/src/splash_plugin.rs` ## Fix Replace `▌` with an ASCII cursor character such as `|` or `_`, or use a Bevy rectangle node that is toggled visible/invisible to simulate a cursor. ## Relevant rule CLAUDE.md §10 / §11: FiraMono does not cover U+25xx block; Geometric Shapes forbidden in UI text.
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#53