From 82be0a8898dae86543e09e0244e3250427e1be99 Mon Sep 17 00:00:00 2001 From: BruebachL <44814898+BruebachL@users.noreply.github.com> Date: Sun, 20 Apr 2025 06:12:16 +0200 Subject: [PATCH] Propagate display updates to found widgets. (#5860) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Lukas BrĂ¼bach --- .../card_group_display_widgets/card_group_display_widget.cpp | 2 +- .../client/ui/widgets/cards/deck_card_zone_display_widget.cpp | 2 ++ .../ui/widgets/visual_deck_editor/visual_deck_editor_widget.cpp | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/client/ui/widgets/cards/card_group_display_widgets/card_group_display_widget.cpp b/cockatrice/src/client/ui/widgets/cards/card_group_display_widgets/card_group_display_widget.cpp index 71569e92a..7e2caaccc 100644 --- a/cockatrice/src/client/ui/widgets/cards/card_group_display_widgets/card_group_display_widget.cpp +++ b/cockatrice/src/client/ui/widgets/cards/card_group_display_widgets/card_group_display_widget.cpp @@ -26,7 +26,7 @@ CardGroupDisplayWidget::CardGroupDisplayWidget(QWidget *parent, banner = new BannerWidget(this, cardGroupCategory, Qt::Orientation::Vertical, bannerOpacity); layout->addWidget(banner); - updateCardDisplays(); + CardGroupDisplayWidget::updateCardDisplays(); } void CardGroupDisplayWidget::updateCardDisplays() diff --git a/cockatrice/src/client/ui/widgets/cards/deck_card_zone_display_widget.cpp b/cockatrice/src/client/ui/widgets/cards/deck_card_zone_display_widget.cpp index b074241fe..c5da91a2a 100644 --- a/cockatrice/src/client/ui/widgets/cards/deck_card_zone_display_widget.cpp +++ b/cockatrice/src/client/ui/widgets/cards/deck_card_zone_display_widget.cpp @@ -93,6 +93,8 @@ void DeckCardZoneDisplayWidget::addCardGroupIfItDoesNotExist() for (CardGroupDisplayWidget *cardGroupDisplayWidget : cardGroupsDisplayWidgets) { if (cardGroupDisplayWidget->cardGroupCategory == cardGroup) { found = true; + cardGroupDisplayWidget->updateCardDisplays(); + break; } } diff --git a/cockatrice/src/client/ui/widgets/visual_deck_editor/visual_deck_editor_widget.cpp b/cockatrice/src/client/ui/widgets/visual_deck_editor/visual_deck_editor_widget.cpp index cf9c95071..5029d4a2d 100644 --- a/cockatrice/src/client/ui/widgets/visual_deck_editor/visual_deck_editor_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_deck_editor/visual_deck_editor_widget.cpp @@ -227,6 +227,7 @@ void VisualDeckEditorWidget::addZoneIfDoesNotExist() for (DeckCardZoneDisplayWidget *displayWidget : cardZoneDisplayWidgets) { if (displayWidget->zoneName == zone) { found = true; + displayWidget->displayCards(); break; } }