mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
Fix so DEV_MODE flag updated appropriately
This commit is contained in:
@@ -642,9 +642,6 @@ public enum FControl implements KeyEventDispatcher {
|
||||
final ForgePreferences prefs = FModel.getPreferences();
|
||||
final List<VField> fieldViews = VMatchUI.SINGLETON_INSTANCE.getFieldViews();
|
||||
|
||||
ForgePreferences.DEV_MODE = prefs.getPrefBoolean(FPref.DEV_MODE_ENABLED);
|
||||
ForgePreferences.UPLOAD_DRAFT = ForgePreferences.NET_CONN; // && prefs.getPrefBoolean(FPref.UI_UPLOAD_DRAFT);
|
||||
|
||||
// AI field is at index [0]
|
||||
PhaseIndicator fvAi = fieldViews.get(1).getPhaseIndicator();
|
||||
fvAi.getLblUpkeep().setEnabled(prefs.getPrefBoolean(FPref.PHASE_AI_UPKEEP));
|
||||
|
||||
@@ -5,6 +5,7 @@ import forge.gui.framework.EDocID;
|
||||
import forge.gui.framework.FScreen;
|
||||
import forge.gui.framework.SDisplayUtil;
|
||||
import forge.model.FModel;
|
||||
import forge.properties.ForgePreferences;
|
||||
import forge.properties.ForgePreferences.FPref;
|
||||
import forge.screens.home.settings.VSubmenuPreferences.KeyboardShortcutField;
|
||||
import forge.screens.match.CMatchUI;
|
||||
@@ -85,7 +86,7 @@ public class KeyboardShortcuts {
|
||||
@Override
|
||||
public void actionPerformed(final ActionEvent e) {
|
||||
if (Singletons.getControl().getCurrentScreen() != FScreen.MATCH_SCREEN) { return; }
|
||||
if (FModel.getPreferences().getPrefBoolean(FPref.DEV_MODE_ENABLED)) {
|
||||
if (ForgePreferences.DEV_MODE) {
|
||||
SDisplayUtil.showTab(EDocID.DEV_MODE.getDoc());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -161,7 +161,7 @@ public enum CSubmenuPreferences implements ICDoc {
|
||||
this.prefs = FModel.getPreferences();
|
||||
|
||||
setPlayerNameButtonText();
|
||||
view.getCbDevMode().setSelected(prefs.getPrefBoolean(FPref.DEV_MODE_ENABLED));
|
||||
view.getCbDevMode().setSelected(ForgePreferences.DEV_MODE);
|
||||
|
||||
for(Pair<JCheckBox, FPref> kv: lstControls) {
|
||||
kv.getKey().setSelected(prefs.getPrefBoolean(kv.getValue()));
|
||||
|
||||
@@ -2,8 +2,7 @@ package forge.screens.match;
|
||||
|
||||
import forge.Singletons;
|
||||
import forge.gui.framework.*;
|
||||
import forge.model.FModel;
|
||||
import forge.properties.ForgePreferences.FPref;
|
||||
import forge.properties.ForgePreferences;
|
||||
import forge.screens.match.views.*;
|
||||
import forge.toolbox.FButton;
|
||||
import forge.view.FView;
|
||||
@@ -52,7 +51,7 @@ public enum VMatchUI implements IVTopLevelUI {
|
||||
@Override
|
||||
public void populate() {
|
||||
// Dev mode disabled? Remove from parent cell if exists.
|
||||
if (!FModel.getPreferences().getPrefBoolean(FPref.DEV_MODE_ENABLED)) {
|
||||
if (!ForgePreferences.DEV_MODE) {
|
||||
if (VDev.SINGLETON_INSTANCE.getParentCell() != null) {
|
||||
final DragCell parent = VDev.SINGLETON_INSTANCE.getParentCell();
|
||||
parent.removeDoc(VDev.SINGLETON_INSTANCE);
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
package forge.screens.match.menus;
|
||||
|
||||
import forge.model.FModel;
|
||||
import forge.properties.ForgePreferences;
|
||||
import forge.properties.ForgePreferences.FPref;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -16,18 +13,13 @@ import java.util.List;
|
||||
public class CMatchUIMenus {
|
||||
|
||||
private final boolean SHOW_ICONS = false;
|
||||
private static ForgePreferences prefs = FModel.getPreferences();
|
||||
|
||||
public List<JMenu> getMenus() {
|
||||
List<JMenu> menus = new ArrayList<JMenu>();
|
||||
menus.add(GameMenu.getMenu(SHOW_ICONS));
|
||||
if (isDevModeEnabled()) {
|
||||
if (ForgePreferences.DEV_MODE) {
|
||||
menus.add(DevModeMenu.getMenu());
|
||||
}
|
||||
return menus;
|
||||
}
|
||||
|
||||
private boolean isDevModeEnabled() {
|
||||
return prefs.getPrefBoolean(FPref.DEV_MODE_ENABLED);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import forge.gui.framework.ILocalRepaint;
|
||||
import forge.menus.ForgeMenu;
|
||||
import forge.menus.LayoutMenu;
|
||||
import forge.model.FModel;
|
||||
import forge.properties.ForgePreferences;
|
||||
import forge.properties.ForgePreferences.FPref;
|
||||
import forge.toolbox.FButton;
|
||||
import forge.toolbox.FDigitalClock;
|
||||
@@ -79,7 +80,7 @@ public class FNavigationBar extends FTitleBarBase {
|
||||
|
||||
addNavigationTab(FScreen.HOME_SCREEN);
|
||||
addNavigationTab(FScreen.DECK_EDITOR_CONSTRUCTED);
|
||||
if (FModel.getPreferences().getPrefBoolean(FPref.DEV_MODE_ENABLED)) {
|
||||
if (ForgePreferences.DEV_MODE) {
|
||||
//TODO: Make Workshop available outside developer mode when custom cards supported
|
||||
addNavigationTab(FScreen.WORKSHOP_SCREEN);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user