mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +00:00
Fix preferences save bug.
This commit is contained in:
@@ -24,6 +24,7 @@ import java.util.List;
|
|||||||
|
|
||||||
import javax.swing.JFrame;
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLayeredPane;
|
import javax.swing.JLayeredPane;
|
||||||
|
import javax.swing.JOptionPane;
|
||||||
|
|
||||||
import forge.AllZone;
|
import forge.AllZone;
|
||||||
import forge.Card;
|
import forge.Card;
|
||||||
@@ -32,6 +33,7 @@ import forge.CardList;
|
|||||||
import forge.Constant;
|
import forge.Constant;
|
||||||
import forge.Display;
|
import forge.Display;
|
||||||
import forge.GuiMultipleBlockers;
|
import forge.GuiMultipleBlockers;
|
||||||
|
import forge.ImageCache;
|
||||||
import forge.MyButton;
|
import forge.MyButton;
|
||||||
import forge.Player;
|
import forge.Player;
|
||||||
import forge.Singletons;
|
import forge.Singletons;
|
||||||
@@ -39,6 +41,7 @@ import forge.control.ControlAllUI;
|
|||||||
import forge.control.match.ControlField;
|
import forge.control.match.ControlField;
|
||||||
import forge.properties.ForgePreferences;
|
import forge.properties.ForgePreferences;
|
||||||
import forge.view.match.ViewField;
|
import forge.view.match.ViewField;
|
||||||
|
import forge.view.swing.OldGuiNewGame;
|
||||||
import forge.view.toolbox.FOverlay;
|
import forge.view.toolbox.FOverlay;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -401,6 +404,17 @@ public class GuiTopLevel extends JFrame implements Display, CardContainer {
|
|||||||
fp.setHandView(Constant.Runtime.HANDVIEW[0]);
|
fp.setHandView(Constant.Runtime.HANDVIEW[0]);
|
||||||
fp.setLibraryView(Constant.Runtime.LIBRARYVIEW[0]);
|
fp.setLibraryView(Constant.Runtime.LIBRARYVIEW[0]);
|
||||||
fp.setUILayout(control.getMatchController().getView().getLayoutParams());
|
fp.setUILayout(control.getMatchController().getView().getLayoutParams());
|
||||||
|
|
||||||
|
try {
|
||||||
|
fp.save();
|
||||||
|
} catch (final Exception ex) {
|
||||||
|
final int result = JOptionPane.showConfirmDialog(this,
|
||||||
|
"Preferences could not be saved. Continue to close without saving ?", "Confirm Exit",
|
||||||
|
JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE);
|
||||||
|
if (result != JOptionPane.OK_OPTION) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user