diff --git a/core/src/com/unciv/ui/cityscreen/CityScreenCityPickerTable.kt b/core/src/com/unciv/ui/cityscreen/CityScreenCityPickerTable.kt index be4f57d722..d3299cd049 100644 --- a/core/src/com/unciv/ui/cityscreen/CityScreenCityPickerTable.kt +++ b/core/src/com/unciv/ui/cityscreen/CityScreenCityPickerTable.kt @@ -39,7 +39,20 @@ class CityScreenCityPickerTable(val cityScreen: CityScreen) : Table(){ } val currentCityLabel = Label(city.name + " (" + city.population.population + ")", CameraStageBaseScreen.skin) - currentCityLabel.setFontSize(30) + currentCityLabel.setFontSize(25) + currentCityLabel.onClick { + val editCityNamePopup = PopupTable(cityScreen) + val textArea = TextField(city.name, CameraStageBaseScreen.skin) + textArea.setAlignment(Align.center) + editCityNamePopup.add(textArea).colspan(2).row() + editCityNamePopup.addCloseButton() + editCityNamePopup.addButton("Save".tr()){ + city.name = textArea.text + cityScreen.game.screen = CityScreen(city) + } + editCityNamePopup.open() + } + cityNameTable.add(currentCityLabel) add(cityNameTable)