From c5abfc50660a2763115d45eb2585686ca27d6ade Mon Sep 17 00:00:00 2001 From: Jack Rainy Date: Sun, 19 Apr 2020 19:18:10 +0300 Subject: [PATCH] Minor UI fix: city-state dropdown list has sufficient width (#2467) --- .../unciv/ui/newgamescreen/NewGameScreenOptionsTable.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/src/com/unciv/ui/newgamescreen/NewGameScreenOptionsTable.kt b/core/src/com/unciv/ui/newgamescreen/NewGameScreenOptionsTable.kt index 5cbe24c921..8fece40e70 100644 --- a/core/src/com/unciv/ui/newgamescreen/NewGameScreenOptionsTable.kt +++ b/core/src/com/unciv/ui/newgamescreen/NewGameScreenOptionsTable.kt @@ -129,12 +129,15 @@ class NewGameScreenOptionsTable(val newGameScreen: NewGameScreen, val updatePlay private fun addCityStatesSelectBox() { add("{Number of city-states}:".tr()) val cityStatesSelectBox = SelectBox(CameraStageBaseScreen.skin) - val cityStatesArray = Array() - (0..ruleset.nations.filter { it.value.isCityState() }.size).forEach { cityStatesArray.add(it) } + val numberOfCityStates = ruleset.nations.filter { it.value.isCityState() }.size + + val cityStatesArray = Array(numberOfCityStates+1) + (0..numberOfCityStates).forEach { cityStatesArray.add(it) } + cityStatesSelectBox.items = cityStatesArray cityStatesSelectBox.selected = newGameParameters.numberOfCityStates - add(cityStatesSelectBox).row() + add(cityStatesSelectBox).width(50f).row() cityStatesSelectBox.onChange { newGameParameters.numberOfCityStates = cityStatesSelectBox.selected }