From b4036c867187e319530d181bc95d903c45228f78 Mon Sep 17 00:00:00 2001 From: Zach H Date: Sun, 29 Dec 2024 01:10:27 -0500 Subject: [PATCH] Disable CardMenu iff no items selected (#5376) - Fix #4372 --- cockatrice/src/game/cards/card_item.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/game/cards/card_item.cpp b/cockatrice/src/game/cards/card_item.cpp index af71640d8..9f3ec0cc2 100644 --- a/cockatrice/src/game/cards/card_item.cpp +++ b/cockatrice/src/game/cards/card_item.cpp @@ -486,7 +486,9 @@ QVariant CardItem::itemChange(GraphicsItemChange change, const QVariant &value) owner->setCardMenu(cardMenu); owner->getGame()->setActiveCard(this); } else if (owner->getCardMenu() == cardMenu) { - owner->setCardMenu(nullptr); + if (scene() && scene()->selectedItems().isEmpty()) { + owner->setCardMenu(nullptr); + } owner->getGame()->setActiveCard(nullptr); } }