mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
simpler adventure mode screen settings
- available modes 720p, 768p, 900p, 1080p since the classic mode and adventure mode uses the same config.
This commit is contained in:
@@ -12,4 +12,5 @@ public class SettingData {
|
|||||||
public int height;
|
public int height;
|
||||||
public String plane;
|
public String plane;
|
||||||
public boolean fullScreen;
|
public boolean fullScreen;
|
||||||
|
public String videomode;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -173,6 +173,32 @@ public class SettingsScene extends UIScene {
|
|||||||
settingGroup.add(plane).align(Align.right);
|
settingGroup.add(plane).align(Align.right);
|
||||||
|
|
||||||
if (!GuiBase.isAndroid()) {
|
if (!GuiBase.isAndroid()) {
|
||||||
|
SelectBox videomode = Controls.newComboBox(new String[]{"720p", "768p", "900p", "1080p"}, Config.instance().getSettingData().videomode, new Function<Object, Void>() {
|
||||||
|
@Override
|
||||||
|
public Void apply(Object o) {
|
||||||
|
String mode = (String)o;
|
||||||
|
if (mode == null)
|
||||||
|
mode = "720p";
|
||||||
|
Config.instance().getSettingData().videomode = mode;
|
||||||
|
if (mode.equalsIgnoreCase("768p")) {
|
||||||
|
Config.instance().getSettingData().width = 1366;
|
||||||
|
Config.instance().getSettingData().height = 768;
|
||||||
|
} else if (mode.equalsIgnoreCase("900p")) {
|
||||||
|
Config.instance().getSettingData().width = 1600;
|
||||||
|
Config.instance().getSettingData().height = 900;
|
||||||
|
} else if (mode.equalsIgnoreCase("1080p")) {
|
||||||
|
Config.instance().getSettingData().width = 1920;
|
||||||
|
Config.instance().getSettingData().height = 1080;
|
||||||
|
} else {
|
||||||
|
Config.instance().getSettingData().width = 1280;
|
||||||
|
Config.instance().getSettingData().height = 720;
|
||||||
|
}
|
||||||
|
Config.instance().saveSettings();
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
addLabel("Video Mode (Restart to apply)");
|
||||||
|
settingGroup.add(videomode).align(Align.right);
|
||||||
addSettingField("Fullscreen", Config.instance().getSettingData().fullScreen, new ChangeListener() {
|
addSettingField("Fullscreen", Config.instance().getSettingData().fullScreen, new ChangeListener() {
|
||||||
@Override
|
@Override
|
||||||
public void changed(ChangeEvent event, Actor actor) {
|
public void changed(ChangeEvent event, Actor actor) {
|
||||||
@@ -180,22 +206,6 @@ public class SettingsScene extends UIScene {
|
|||||||
Config.instance().saveSettings();
|
Config.instance().saveSettings();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
addSettingField("Screen width", Config.instance().getSettingData().width, new ChangeListener() {
|
|
||||||
@Override
|
|
||||||
public void changed(ChangeEvent event, Actor actor) {
|
|
||||||
String text=((TextField) actor).getText();
|
|
||||||
Config.instance().getSettingData().width=text==null||text.isEmpty()?0:Integer.valueOf(text);
|
|
||||||
Config.instance().saveSettings();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
addSettingField("Screen height", Config.instance().getSettingData().height, new ChangeListener() {
|
|
||||||
@Override
|
|
||||||
public void changed(ChangeEvent event, Actor actor) {
|
|
||||||
String text=((TextField) actor).getText();
|
|
||||||
Config.instance().getSettingData().height=text==null||text.isEmpty()?0:Integer.valueOf(text);
|
|
||||||
Config.instance().saveSettings();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
addCheckBox(localizer.getMessage("lblCardName"), ForgePreferences.FPref.UI_OVERLAY_CARD_NAME);
|
addCheckBox(localizer.getMessage("lblCardName"), ForgePreferences.FPref.UI_OVERLAY_CARD_NAME);
|
||||||
addSettingSlider(localizer.getMessage("cbAdjustMusicVolume"), ForgePreferences.FPref.UI_VOL_MUSIC,0,100);
|
addSettingSlider(localizer.getMessage("cbAdjustMusicVolume"), ForgePreferences.FPref.UI_VOL_MUSIC,0,100);
|
||||||
|
|||||||
@@ -62,6 +62,8 @@ public class Config {
|
|||||||
settingsData.width=1280;
|
settingsData.width=1280;
|
||||||
settingsData.height=720;
|
settingsData.height=720;
|
||||||
}
|
}
|
||||||
|
if(settingsData.videomode == null || settingsData.videomode.isEmpty())
|
||||||
|
settingsData.videomode="720p";
|
||||||
|
|
||||||
this.plane = settingsData.plane;
|
this.plane = settingsData.plane;
|
||||||
currentConfig = this;
|
currentConfig = this;
|
||||||
|
|||||||
@@ -337,7 +337,7 @@
|
|||||||
"com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle": {
|
"com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle": {
|
||||||
"default": {
|
"default": {
|
||||||
"font": "default",
|
"font": "default",
|
||||||
"fontColor": "RGBA_0_0_0_255",
|
"fontColor": "RGBA_255_255_255_255",
|
||||||
"scrollStyle": "default",
|
"scrollStyle": "default",
|
||||||
"listStyle": "default"
|
"listStyle": "default"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user