From d303c0e8ff7d0c0b03956c5742031c15aae19b03 Mon Sep 17 00:00:00 2001 From: leriomaggio Date: Sun, 24 Oct 2021 16:18:18 +0200 Subject: [PATCH] Saving a Deck is now performed ONLY if there is any actual change to save onto disk. Otherwise, the whole op is skipped. --- .../src/main/java/forge/screens/deckeditor/SEditorIO.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/SEditorIO.java b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/SEditorIO.java index 6ef6c1be1c6..d68c38d8ff8 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/SEditorIO.java +++ b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/SEditorIO.java @@ -45,7 +45,7 @@ public class SEditorIO { Localizer.getInstance().getMessage("lblAlreadyDeckName") + name + Localizer.getInstance().getMessage("lblOverwriteConfirm"), Localizer.getInstance().getMessage("lblOverwriteDeck")); } else { - performSave = true; + performSave = !controller.isSaved(); } } // Confirm if a new deck will be created @@ -88,7 +88,7 @@ public class SEditorIO { DeckPreferences.setCurrentDeck(deckStr); } - return true; + return performSave; } private final static ImmutableList confirmSaveOptions = ImmutableList.of(