From d065d49fe7ea89184fdef14e96ac33c2025e4632 Mon Sep 17 00:00:00 2001 From: funman300 Date: Wed, 6 May 2026 17:06:40 +0000 Subject: [PATCH] =?UTF-8?q?fix(engine):=20TimeAttack=20tile=20glyph=20swap?= =?UTF-8?q?s=20to=20=E2=86=92=20(FiraMono=20ships=20sideways=20triangles?= =?UTF-8?q?=20inconsistently)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Quat: ▶ (U+25B6) rendered as tofu even though ▲ (U+25B2) from the same Geometric Shapes block works. FiraMono evidently ships the up/down triangles but not the left/right siblings. Swapped to U+2192 (RIGHTWARDS ARROW) from the Arrows block, which is part of every dev-oriented monospace font's core coverage. Reads as "go / fast-forward" for the timed mode and is visually distinct from the other 4 tile glyphs. Co-Authored-By: Claude Opus 4.7 (1M context) --- solitaire_engine/src/home_plugin.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/solitaire_engine/src/home_plugin.rs b/solitaire_engine/src/home_plugin.rs index 7efe5f6..dd22975 100644 --- a/solitaire_engine/src/home_plugin.rs +++ b/solitaire_engine/src/home_plugin.rs @@ -143,9 +143,13 @@ impl HomeMode { // Black up-pointing triangle — Geometric Shapes; reads as // a mountain / a step up in difficulty. HomeMode::Challenge => "\u{25B2}", - // Black right-pointing triangle — Geometric Shapes; the - // standard "play / fast-forward" mark for a timed run. - HomeMode::TimeAttack => "\u{25B6}", + // Rightwards arrow — Arrows block (U+2190-21FF), a core + // range every dev-oriented monospace font (FiraMono + // included) ships. Reads as "go / fast-forward" for the + // timed mode. Earlier ▶ (U+25B6) did not render; FiraMono + // ships ▲ (up triangle) but evidently not the sideways + // siblings. + HomeMode::TimeAttack => "\u{2192}", } }