[DeckEditor] Properly check if deck is blank.

Took 20 minutes
This commit is contained in:
Lukas Brübach 2025-09-27 07:54:19 +02:00
parent 14991e1f9e
commit eb5ccd1a42
2 changed files with 6 additions and 1 deletions

View file

@ -186,7 +186,7 @@ void AbstractTabDeckEditor::setModified(bool _modified)
bool AbstractTabDeckEditor::isBlankNewDeck() const bool AbstractTabDeckEditor::isBlankNewDeck() const
{ {
DeckLoader *deck = getDeckList(); DeckLoader *deck = getDeckList();
return !modified && deck->hasNotBeenLoaded(); return !modified && deck->isUnmodified() && deck->hasNotBeenLoaded();
} }
void AbstractTabDeckEditor::actNewDeck() void AbstractTabDeckEditor::actNewDeck()

View file

@ -243,6 +243,11 @@ public:
} }
///@} ///@}
bool isUnmodified() const
{
return name.isEmpty() && comments.isEmpty() && getCardList().size() == 0;
}
/// @name Sideboard plans /// @name Sideboard plans
///@{ ///@{
QList<MoveCard_ToZone> getCurrentSideboardPlan(); QList<MoveCard_ToZone> getCurrentSideboardPlan();