From 7d458207b532aae98c8bb19059a7ad9be4bb40d1 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Sun, 8 Dec 2019 15:28:53 +0200 Subject: [PATCH] We now auto-detect resolution from the screen! Been a long time coming! --- .../com/unciv/models/metadata/GameSettings.kt | 1 - .../unciv/ui/utils/CameraStageBaseScreen.kt | 3 +-- .../optionstable/WorldScreenOptionsTable.kt | 22 ------------------- 3 files changed, 1 insertion(+), 25 deletions(-) diff --git a/core/src/com/unciv/models/metadata/GameSettings.kt b/core/src/com/unciv/models/metadata/GameSettings.kt index a3dbd6c558..b5a298fd68 100644 --- a/core/src/com/unciv/models/metadata/GameSettings.kt +++ b/core/src/com/unciv/models/metadata/GameSettings.kt @@ -8,7 +8,6 @@ class GameSettings { var checkForDueUnits: Boolean = true var singleTapMove: Boolean = false var language: String = "English" - var resolution: String = "1050x700" var tutorialsShown = ArrayList() var hasCrashedRecently = false var soundEffectsVolume = 0.5f diff --git a/core/src/com/unciv/ui/utils/CameraStageBaseScreen.kt b/core/src/com/unciv/ui/utils/CameraStageBaseScreen.kt index 0c0cffaac9..3739f11eac 100644 --- a/core/src/com/unciv/ui/utils/CameraStageBaseScreen.kt +++ b/core/src/com/unciv/ui/utils/CameraStageBaseScreen.kt @@ -22,8 +22,7 @@ open class CameraStageBaseScreen : Screen { var hasPopupOpen = false init { - val resolutions: List = game.settings.resolution.split("x").map { it.toInt().toFloat() } - stage = Stage(ExtendViewport(resolutions[0], resolutions[1]), batch)// FitViewport(1000,600) + stage = Stage(ExtendViewport(Gdx.graphics.width.toFloat(), Gdx.graphics.height.toFloat()), batch)// FitViewport(1000,600) } diff --git a/core/src/com/unciv/ui/worldscreen/optionstable/WorldScreenOptionsTable.kt b/core/src/com/unciv/ui/worldscreen/optionstable/WorldScreenOptionsTable.kt index b86e43d9e7..65d74c2ad7 100644 --- a/core/src/com/unciv/ui/worldscreen/optionstable/WorldScreenOptionsTable.kt +++ b/core/src/com/unciv/ui/worldscreen/optionstable/WorldScreenOptionsTable.kt @@ -112,8 +112,6 @@ class WorldScreenOptionsTable(val worldScreen:WorldScreen) : PopupTable(worldScr addLanguageSelectBox(innerTable) - addResolutionSelectBox(innerTable) - addAutosaveTurnsSelectBox(innerTable) addTileSetSelectBox(innerTable) @@ -196,26 +194,6 @@ class WorldScreenOptionsTable(val worldScreen:WorldScreen) : PopupTable(worldScr } } - private fun addResolutionSelectBox(innerTable: PopupTable) { - innerTable.add("Resolution".toLabel()) - - val resolutionSelectBox = SelectBox(skin) - val resolutionArray = Array() - resolutionArray.addAll("750x500","900x600", "1050x700", "1200x800", "1500x1000") - resolutionSelectBox.items = resolutionArray - resolutionSelectBox.selected = UncivGame.Current.settings.resolution - innerTable.add(resolutionSelectBox).pad(10f).row() - - resolutionSelectBox.addListener(object : ChangeListener() { - override fun changed(event: ChangeEvent?, actor: Actor?) { - UncivGame.Current.settings.resolution = resolutionSelectBox.selected - UncivGame.Current.settings.save() - UncivGame.Current.worldScreen = WorldScreen(worldScreen.viewingCiv) - UncivGame.Current.setWorldScreen() - WorldScreenOptionsTable(UncivGame.Current.worldScreen) - } - }) - } private fun addTileSetSelectBox(innerTable: PopupTable) { innerTable.add("Tileset".toLabel())