Minor UI fix: city-state dropdown list has sufficient width (#2467)

This commit is contained in:
Jack Rainy 2020-04-19 19:18:10 +03:00 committed by GitHub
parent 5d95356e0f
commit c5abfc5066
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -129,12 +129,15 @@ class NewGameScreenOptionsTable(val newGameScreen: NewGameScreen, val updatePlay
private fun addCityStatesSelectBox() { private fun addCityStatesSelectBox() {
add("{Number of city-states}:".tr()) add("{Number of city-states}:".tr())
val cityStatesSelectBox = SelectBox<Int>(CameraStageBaseScreen.skin) val cityStatesSelectBox = SelectBox<Int>(CameraStageBaseScreen.skin)
val cityStatesArray = Array<Int>()
(0..ruleset.nations.filter { it.value.isCityState() }.size).forEach { cityStatesArray.add(it) } val numberOfCityStates = ruleset.nations.filter { it.value.isCityState() }.size
val cityStatesArray = Array<Int>(numberOfCityStates+1)
(0..numberOfCityStates).forEach { cityStatesArray.add(it) }
cityStatesSelectBox.items = cityStatesArray cityStatesSelectBox.items = cityStatesArray
cityStatesSelectBox.selected = newGameParameters.numberOfCityStates cityStatesSelectBox.selected = newGameParameters.numberOfCityStates
add(cityStatesSelectBox).row() add(cityStatesSelectBox).width(50f).row()
cityStatesSelectBox.onChange { cityStatesSelectBox.onChange {
newGameParameters.numberOfCityStates = cityStatesSelectBox.selected newGameParameters.numberOfCityStates = cityStatesSelectBox.selected
} }