mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 02:38:02 +00:00
- Implemented a way to override fullscreen resolution for forge-gui-mobile-dev.
This commit is contained in:
@@ -8,6 +8,7 @@ import com.badlogic.gdx.Gdx;
|
|||||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
|
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
|
||||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
|
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
|
||||||
import com.badlogic.gdx.backends.lwjgl.LwjglClipboard;
|
import com.badlogic.gdx.backends.lwjgl.LwjglClipboard;
|
||||||
|
import com.google.common.io.Files;
|
||||||
|
|
||||||
import forge.Forge;
|
import forge.Forge;
|
||||||
import forge.assets.AssetsDownloader;
|
import forge.assets.AssetsDownloader;
|
||||||
@@ -16,6 +17,9 @@ import forge.util.FileUtil;
|
|||||||
import forge.util.OperatingSystem;
|
import forge.util.OperatingSystem;
|
||||||
import forge.util.RestartUtil;
|
import forge.util.RestartUtil;
|
||||||
import forge.util.Utils;
|
import forge.util.Utils;
|
||||||
|
import java.nio.charset.Charset;
|
||||||
|
import java.util.logging.Level;
|
||||||
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
public class Main {
|
public class Main {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
@@ -42,9 +46,17 @@ public class Main {
|
|||||||
int screenHeight = (int)Utils.BASE_HEIGHT;
|
int screenHeight = (int)Utils.BASE_HEIGHT;
|
||||||
|
|
||||||
// Fullscreen width and height for desktop mode (desktopMode = true)
|
// Fullscreen width and height for desktop mode (desktopMode = true)
|
||||||
|
// Can be specified inside the file fullscreen_resolution.ini to override default (in the format WxH, e.g. 1920x1080)
|
||||||
int fullscreenWidth = LwjglApplicationConfiguration.getDesktopDisplayMode().width;
|
int fullscreenWidth = LwjglApplicationConfiguration.getDesktopDisplayMode().width;
|
||||||
int fullscreenHeight = LwjglApplicationConfiguration.getDesktopDisplayMode().height;
|
int fullscreenHeight = LwjglApplicationConfiguration.getDesktopDisplayMode().height;
|
||||||
|
if (FileUtil.doesFileExist(assetsDir + "fullscreen_resolution.ini")) {
|
||||||
|
String[] res = new String(FileUtil.readFileToString(assetsDir + "fullscreen_resolution.ini")).split("x");
|
||||||
|
if (res.length == 2) {
|
||||||
|
fullscreenWidth = Integer.parseInt(res[0].trim());
|
||||||
|
fullscreenHeight = Integer.parseInt(res[1].trim());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
|
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
|
||||||
config.resizable = false;
|
config.resizable = false;
|
||||||
config.width = desktopMode ? fullscreenWidth : screenWidth;
|
config.width = desktopMode ? fullscreenWidth : screenWidth;
|
||||||
|
|||||||
Reference in New Issue
Block a user