From a99c27cb875e2434b45302e93829b707a2149d81 Mon Sep 17 00:00:00 2001 From: geemili Date: Sun, 21 Apr 2024 11:56:36 -0600 Subject: [PATCH] fix: select top of drawn cards after double clicking Before it would select the cards as if they were a regular stack on the board. --- src/main.zig | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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; }