From 9646d3f82d4cec1b0af1f3f5d2008a467100d5de Mon Sep 17 00:00:00 2001 From: RickyRister Date: Wed, 19 Feb 2025 01:13:54 -0800 Subject: [PATCH] push back setting change --- cockatrice/src/game/deckview/deck_view_container.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/cockatrice/src/game/deckview/deck_view_container.cpp b/cockatrice/src/game/deckview/deck_view_container.cpp index 555f63817..cb0f0869e 100644 --- a/cockatrice/src/game/deckview/deck_view_container.cpp +++ b/cockatrice/src/game/deckview/deck_view_container.cpp @@ -212,11 +212,14 @@ void DeckViewContainer::refreshShortcuts() void DeckViewContainer::updateShowVisualDeckStorage(bool enabled) { if (enabled) { - tryCreateVisualDeckStorageWidget(); // view mode state isn't stored in a field, so we determine state by checking the button - bool isDeckSelectView = loadLocalButton->isEnabled(); - visualDeckStorageWidget->setHidden(!isDeckSelectView); - deckView->setHidden(isDeckSelectView); + if (loadLocalButton->isEnabled()) { + // We only need to handle the setting changing while in deck select state; tryCreate already gets called + // when switching from deck loaded to deck select state + tryCreateVisualDeckStorageWidget(); + visualDeckStorageWidget->setHidden(false); + deckView->setHidden(true); + } } else { if (visualDeckStorageWidget) { visualDeckStorageWidget->deleteLater();