Update SettingsPage

This commit is contained in:
Anthony Calosa
2020-04-05 11:41:21 +08:00
parent 52307c02d0
commit b466ff38a3
2 changed files with 27 additions and 3 deletions

View File

@@ -292,7 +292,7 @@ public enum VSubmenuPreferences implements IVSubmenu<CSubmenuPreferences> {
pnlPrefs.add(cbEnableUnknownCards, titleConstraints);
pnlPrefs.add(new NoteLabel("Enable Unknown Cards to be loaded to Unknown Set. (Requires restart)"), descriptionConstraints);
pnlPrefs.add(cbUseExperimentalNetworkStream, titleConstraints);
pnlPrefs.add(cbUseExperimentalNetworkStream, titleConstraints);
pnlPrefs.add(new NoteLabel("Forge switches to compatible network stream. (If unsure, turn OFF this option)"), descriptionConstraints);
// Graphic Options

View File

@@ -3,6 +3,7 @@ package forge.screens.settings;
import com.badlogic.gdx.utils.Align;
import forge.Forge;
import forge.Graphics;
import forge.GuiBase;
import forge.MulliganDefs;
import forge.StaticData;
import forge.ai.AiProfileUtil;
@@ -234,11 +235,34 @@ public class SettingsPage extends TabPage<SettingsScreen> {
3);
lstSettings.addItem(new BooleanSetting(FPref.UI_LOAD_UNKNOWN_CARDS,
"Enable Unknown Cards",
"Enable Unknown Cards to be loaded to Unknown Set. (Requires restart)"),
"Enable Unknown Cards to be loaded to Unknown Set. (Requires restart)") {
@Override
public void select() {
super.select();
FOptionPane.showConfirmDialog(
localizer.getMessage("lblRestartForgeDescription"),
localizer.getMessage("lblRestartForge"),
localizer.getMessage("lblRestart"),
localizer.getMessage("lblLater"), new Callback<Boolean>() {
@Override
public void run(Boolean result) {
if (result) {
Forge.restart(true);
}
}
});
}
},
3);
lstSettings.addItem(new BooleanSetting(FPref.UI_NETPLAY_COMPAT,
"Experimental Network Compatibility",
"Forge switches to compatible network stream. (If unsure, turn OFF this option)"),
"Forge switches to compatible network stream. (If unsure, turn OFF this option)") {
@Override
public void select() {
super.select();
GuiBase.enablePropertyConfig(FModel.getPreferences().getPrefBoolean(FPref.UI_NETPLAY_COMPAT));
}
},
3);
//Graphic Options