From 6a4423a4762fca84d666a13844df610e93cb25ba Mon Sep 17 00:00:00 2001 From: "Jamin W. Collins" Date: Tue, 4 Sep 2018 17:22:57 -0600 Subject: [PATCH] automatically edit preferred deck on tab load Signed-off-by: Jamin W. Collins --- .../main/java/forge/screens/deckeditor/views/VAllDecks.java | 3 +++ .../main/java/forge/screens/deckeditor/views/VBrawlDecks.java | 3 +++ .../java/forge/screens/deckeditor/views/VCommanderDecks.java | 3 +++ .../java/forge/screens/deckeditor/views/VTinyLeadersDecks.java | 3 +++ 4 files changed, 12 insertions(+) diff --git a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VAllDecks.java b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VAllDecks.java index da1c6402ce8..b31b6cb31b4 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VAllDecks.java +++ b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VAllDecks.java @@ -1,5 +1,6 @@ package forge.screens.deckeditor.views; +import forge.deck.io.DeckPreferences; import forge.game.GameType; import forge.gui.framework.DragCell; import forge.gui.framework.DragTab; @@ -80,6 +81,8 @@ public enum VAllDecks implements IVDoc { JPanel parentBody = parentCell.getBody(); parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3")); parentBody.add(new ItemManagerContainer(lstDecks), "push, grow"); + String preferredDeck = DeckPreferences.getCurrentDeck(); + lstDecks.editDeck(lstDecks.stringToItem(preferredDeck)); } //========== Retrieval methods diff --git a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VBrawlDecks.java b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VBrawlDecks.java index 42e4ee55c6c..8afcb05a190 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VBrawlDecks.java +++ b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VBrawlDecks.java @@ -1,5 +1,6 @@ package forge.screens.deckeditor.views; +import forge.deck.io.DeckPreferences; import forge.game.GameType; import forge.gui.framework.DragCell; import forge.gui.framework.DragTab; @@ -80,6 +81,8 @@ public enum VBrawlDecks implements IVDoc { JPanel parentBody = parentCell.getBody(); parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3")); parentBody.add(new ItemManagerContainer(lstDecks), "push, grow"); + String preferredDeck = DeckPreferences.getBrawlDeck(); + lstDecks.editDeck(lstDecks.stringToItem(preferredDeck)); } //========== Retrieval methods diff --git a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VCommanderDecks.java b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VCommanderDecks.java index a20dd8d6817..fbed9d4271f 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VCommanderDecks.java +++ b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VCommanderDecks.java @@ -1,5 +1,6 @@ package forge.screens.deckeditor.views; +import forge.deck.io.DeckPreferences; import forge.game.GameType; import forge.gui.framework.DragCell; import forge.gui.framework.DragTab; @@ -80,6 +81,8 @@ public enum VCommanderDecks implements IVDoc { JPanel parentBody = parentCell.getBody(); parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3")); parentBody.add(new ItemManagerContainer(lstDecks), "push, grow"); + String preferredDeck = DeckPreferences.getCommanderDeck(); + lstDecks.editDeck(lstDecks.stringToItem(preferredDeck)); } //========== Retrieval methods diff --git a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VTinyLeadersDecks.java b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VTinyLeadersDecks.java index 79d86fb59ab..cc824baa017 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VTinyLeadersDecks.java +++ b/forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VTinyLeadersDecks.java @@ -1,5 +1,6 @@ package forge.screens.deckeditor.views; +import forge.deck.io.DeckPreferences; import forge.game.GameType; import forge.gui.framework.DragCell; import forge.gui.framework.DragTab; @@ -80,6 +81,8 @@ public enum VTinyLeadersDecks implements IVDoc { JPanel parentBody = parentCell.getBody(); parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3")); parentBody.add(new ItemManagerContainer(lstDecks), "push, grow"); + String preferredDeck = DeckPreferences.getTinyLeadersDeck(); + lstDecks.editDeck(lstDecks.stringToItem(preferredDeck)); } //========== Retrieval methods