Translated display sizes - #6131

This commit is contained in:
Yair Morgenstern 2023-01-04 18:39:55 +02:00
parent da0793e9fd
commit 65d81245d2

View File

@ -12,6 +12,7 @@ import com.unciv.models.skins.SkinCache
import com.unciv.models.tilesets.TileSetCache import com.unciv.models.tilesets.TileSetCache
import com.unciv.models.translations.tr import com.unciv.models.translations.tr
import com.unciv.ui.images.ImageGetter import com.unciv.ui.images.ImageGetter
import com.unciv.ui.newgamescreen.TranslatedSelectBox
import com.unciv.ui.utils.BaseScreen import com.unciv.ui.utils.BaseScreen
import com.unciv.ui.utils.UncivSlider import com.unciv.ui.utils.UncivSlider
import com.unciv.ui.utils.WrappableLabel import com.unciv.ui.utils.WrappableLabel
@ -121,13 +122,11 @@ private fun addUnitIconAlphaSlider(table: Table, settings: GameSettings, selectB
private fun addScreenSizeSelectBox(table: Table, settings: GameSettings, selectBoxMinWidth: Float, onResolutionChange: () -> Unit) { private fun addScreenSizeSelectBox(table: Table, settings: GameSettings, selectBoxMinWidth: Float, onResolutionChange: () -> Unit) {
table.add("Screen Size".toLabel()).left().fillX() table.add("Screen Size".toLabel()).left().fillX()
val screenSizeSelectBox = SelectBox<ScreenSize>(table.skin) val screenSizeSelectBox = TranslatedSelectBox(ScreenSize.values().map { it.name }, settings.screenSize.name,table.skin)
screenSizeSelectBox.items = Array(ScreenSize.values())
screenSizeSelectBox.selected = settings.screenSize
table.add(screenSizeSelectBox).minWidth(selectBoxMinWidth).pad(10f).row() table.add(screenSizeSelectBox).minWidth(selectBoxMinWidth).pad(10f).row()
screenSizeSelectBox.onChange { screenSizeSelectBox.onChange {
settings.screenSize = screenSizeSelectBox.selected settings.screenSize = ScreenSize.valueOf(screenSizeSelectBox.selected.value)
onResolutionChange() onResolutionChange()
} }
} }