unset activeCard when all cards are unselected

This commit is contained in:
RickyRister 2025-08-05 23:28:24 -03:00
parent 5e028abee3
commit d0274b8bc1

View file

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