763fdb486f
Build and Deploy / build-and-push (push) Successful in 4m36s
pile_positions[KlondikePile::Stock] stores the waste column position (col_x(1)). card_plugin renders the face-down deck one column to the left (col_x(0) = Tableau1 x) via `base.x -= tableau_col_step`. handle_stock_click and handle_touch_stock_tap were using pile_positions [Stock] directly, so the click hotspot was on the waste card (right column) instead of the deck (left column). Result: clicking the visible face-down deck did nothing, while clicking the waste pile triggered draw. Fix: compute deck_pos = Vec2::new(tableau1.x, waste_pos.y) and hit-test both the deck column AND the waste slot. Accepting waste clicks matches standard Klondike UX where either card acts as the draw trigger. Touch tap handler receives the same fix. Also rebuild canvas_bg.wasm with the corrected engine source and -O2 optimisation (replacing the previous -Oz that caused grey screen). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
34 MiB
34 MiB
The file is too large to be shown.
View Raw