reduce unnecessary CardItem creation in ViewZone addCard process (#5513)

This commit is contained in:
RickyRister 2025-01-23 21:13:08 -08:00 committed by GitHub
parent 1d2ab8d3d3
commit 085f0dd26c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 44 additions and 10 deletions

View file

@ -141,7 +141,7 @@ void CardZone::addCard(CardItem *card, const bool reorganize, const int x, const
}
for (auto *view : views) {
if (view->getIsReversed() || (x <= view->getCards().size()) || (view->getNumberCards() == -1)) {
if (view->prepareAddCard(x)) {
view->addCard(new CardItem(player, nullptr, card->getName(), card->getProviderId(), card->getId()),
reorganize, x, y);
}