*Made "Open Deck" dialog default to res/decks folder.

This commit is contained in:
Hellfish
2012-06-30 18:04:19 +00:00
parent bd882ca0b4
commit ba5dc70a20

View File

@@ -9,6 +9,7 @@ import javax.swing.JTextField;
import javax.swing.SwingUtilities; import javax.swing.SwingUtilities;
import forge.Command; import forge.Command;
import forge.Constant;
import forge.deck.Deck; import forge.deck.Deck;
import forge.deck.DeckBase; import forge.deck.DeckBase;
import forge.deck.io.DeckSerializer; import forge.deck.io.DeckSerializer;
@@ -20,6 +21,9 @@ import forge.gui.deckeditor.views.VCurrentDeck;
import forge.gui.framework.ICDoc; import forge.gui.framework.ICDoc;
import forge.gui.toolbox.FLabel; import forge.gui.toolbox.FLabel;
import forge.item.InventoryItem; import forge.item.InventoryItem;
import forge.model.FModel;
import forge.properties.ForgeProps;
import forge.properties.NewConstants;
/** /**
* Controls the "current deck" panel in the deck editor UI. * Controls the "current deck" panel in the deck editor UI.
@@ -32,6 +36,8 @@ public enum CCurrentDeck implements ICDoc {
SINGLETON_INSTANCE; SINGLETON_INSTANCE;
private static File previousDirectory = null; private static File previousDirectory = null;
private File openStartDir = ForgeProps.getFile(NewConstants.NEW_DECKS);
//========== Overridden methods //========== Overridden methods
@@ -159,6 +165,7 @@ public enum CCurrentDeck implements ICDoc {
final JFileChooser open = new JFileChooser(previousDirectory); final JFileChooser open = new JFileChooser(previousDirectory);
open.setDialogTitle("Import Deck"); open.setDialogTitle("Import Deck");
open.addChoosableFileFilter(DeckSerializer.DCK_FILTER); open.addChoosableFileFilter(DeckSerializer.DCK_FILTER);
open.setCurrentDirectory(openStartDir);
final int returnVal = open.showOpenDialog(null); final int returnVal = open.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) { if (returnVal == JFileChooser.APPROVE_OPTION) {