From 57a09e88306b4c7154ab00db19ab395444ea3719 Mon Sep 17 00:00:00 2001 From: geemili Date: Sun, 21 Apr 2024 11:51:53 -0600 Subject: [PATCH] fix: check that cards are different colors instead of different ranks --- src/main.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.zig b/src/main.zig index ce3f61e..f8d09b5 100644 --- a/src/main.zig +++ b/src/main.zig @@ -533,7 +533,7 @@ pub fn doSelectOrPlace(pressed: bool) !void { } if (hovered.items[hovered.items.len - 1].rank - 1 != selected_substack[0].rank or - hovered.items[hovered.items.len - 1].suit == selected_substack[0].suit) + hovered.items[hovered.items.len - 1].suit.color() == selected_substack[0].suit.color()) { break :move_from_selected_to_hovered; } @@ -541,7 +541,7 @@ pub fn doSelectOrPlace(pressed: bool) !void { hovered.appendSliceAssumeCapacity(selected_substack); selected.shrinkRetainingCapacity(selected.items.len - selected_substack.len); hovered_card = indexOfTopOfStack(hovered_deck.?.items); - try history.append(gpa, snapshot); + cards_moved = true; } if (cards_moved) { try history.append(gpa, snapshot);