From d0274b8bc1f2985eec975ac3182228b9c7d636f4 Mon Sep 17 00:00:00 2001 From: RickyRister Date: Tue, 5 Aug 2025 23:28:24 -0300 Subject: [PATCH] unset activeCard when all cards are unselected --- cockatrice/src/game/board/card_item.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cockatrice/src/game/board/card_item.cpp b/cockatrice/src/game/board/card_item.cpp index 500fd67bd..d0336e4e5 100644 --- a/cockatrice/src/game/board/card_item.cpp +++ b/cockatrice/src/game/board/card_item.cpp @@ -468,6 +468,9 @@ QVariant CardItem::itemChange(GraphicsItemChange change, const QVariant &value) if (value == true) { owner->getGame()->setActiveCard(this); owner->updateCardMenu(this); + } else if (owner->scene()->selectedItems().isEmpty()) { + owner->getGame()->setActiveCard(nullptr); + owner->updateCardMenu(nullptr); } } return AbstractCardItem::itemChange(change, value);