Disable CardMenu iff no items selected

- Fix #4372
This commit is contained in:
ZeldaZach 2024-12-29 01:00:34 -05:00
parent 4e0de1c066
commit 7fab9d9364
No known key found for this signature in database

View file

@ -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);
}
}