From 4319211b29eb1eee0a458cb4ef90f3ba0289669e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Sat, 1 Mar 2025 21:45:16 +0100 Subject: [PATCH] Hide groups which have no cards in them. --- .../widgets/cards/overlapped_card_group_display_widget.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cockatrice/src/client/ui/widgets/cards/overlapped_card_group_display_widget.cpp b/cockatrice/src/client/ui/widgets/cards/overlapped_card_group_display_widget.cpp index 75dc0f86a..0b9b1cce1 100644 --- a/cockatrice/src/client/ui/widgets/cards/overlapped_card_group_display_widget.cpp +++ b/cockatrice/src/client/ui/widgets/cards/overlapped_card_group_display_widget.cpp @@ -34,6 +34,11 @@ void OverlappedCardGroupDisplayWidget::updateCardDisplays() { QList cardsInZone = getCardsMatchingGroup(deckListModel->getCardsAsCardInfoPtrsForZone(zoneName)); + bool shouldBeVisible = !cardsInZone.isEmpty(); + if (shouldBeVisible != isVisible()) { + setVisible(shouldBeVisible); + } + QList existingWidgets = overlapWidget->findChildren();