diff --git a/src/main.zig b/src/main.zig index f8d09b5..6db16ec 100644 --- a/src/main.zig +++ b/src/main.zig @@ -472,7 +472,12 @@ pub fn doSelectOrPlace(pressed: bool) !void { if ((empty and ace) or (suit_matches and is_next_rank)) { foundation.ensureUnusedCapacity(gpa, 1) catch continue; foundation.appendAssumeCapacity(selected_deck.?.pop()); - hovered_card = indexOfTopOfStack(hovered_deck.?.items); + + hovered_card = if (hovered_deck.? == &drawn_cards) + hovered_deck.?.items.len -| 1 + else + indexOfTopOfStack(hovered_deck.?.items); + cards_moved = true; break; }