From 0e43e6f9384fa059b3a8a8c3f142bb9577aa8db8 Mon Sep 17 00:00:00 2001 From: yugecin Date: Tue, 11 Oct 2016 11:40:16 +0200 Subject: [PATCH] option to allow larger resolutions, close #11 --- src/itdelatrisu/opsu/Options.java | 3 ++- src/itdelatrisu/opsu/states/OptionsMenu.java | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/itdelatrisu/opsu/Options.java b/src/itdelatrisu/opsu/Options.java index c69bada0..a0bfe65c 100644 --- a/src/itdelatrisu/opsu/Options.java +++ b/src/itdelatrisu/opsu/Options.java @@ -309,6 +309,7 @@ public class Options { return resolutionIdx + ""; } }, + ALLOW_LARGER_RESOLUTIONS ("Allow large resolutions", "AllowLargeRes", "Allow resolutions larger than the native resolution", false), FULLSCREEN ("Fullscreen Mode", "Fullscreen", "Restart to apply changes.", false), SKIN ("Skin", "Skin", "Restart (Ctrl+Shift+F5) to apply skin changes.") { @Override @@ -1435,7 +1436,7 @@ public class Options { height = Integer.parseInt(res[1]); // check for larger-than-screen dimensions - if (screenWidth < width || screenHeight < height) { + if (!GameOption.ALLOW_LARGER_RESOLUTIONS.getBooleanValue() && (screenWidth < width || screenHeight < height)) { width = 800; height = 600; } diff --git a/src/itdelatrisu/opsu/states/OptionsMenu.java b/src/itdelatrisu/opsu/states/OptionsMenu.java index 08e4c9e2..abc8ecc4 100644 --- a/src/itdelatrisu/opsu/states/OptionsMenu.java +++ b/src/itdelatrisu/opsu/states/OptionsMenu.java @@ -57,6 +57,7 @@ public class OptionsMenu extends BasicGameState { DISPLAY ("Display", new GameOption[] { GameOption.SCREEN_RESOLUTION, GameOption.FULLSCREEN, + GameOption.ALLOW_LARGER_RESOLUTIONS, GameOption.SKIN, GameOption.TARGET_FPS, GameOption.SHOW_FPS,