mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-22 05:41:11 +07:00
Resolved #1359 - City name from overview screen now leads directly to the city scren
This commit is contained in:
@ -13,6 +13,7 @@ import com.unciv.logic.trade.Trade
|
|||||||
import com.unciv.logic.trade.TradeOffersList
|
import com.unciv.logic.trade.TradeOffersList
|
||||||
import com.unciv.models.gamebasics.tile.ResourceType
|
import com.unciv.models.gamebasics.tile.ResourceType
|
||||||
import com.unciv.models.gamebasics.tr
|
import com.unciv.models.gamebasics.tr
|
||||||
|
import com.unciv.ui.cityscreen.CityScreen
|
||||||
import com.unciv.ui.utils.*
|
import com.unciv.ui.utils.*
|
||||||
import java.text.DecimalFormat
|
import java.text.DecimalFormat
|
||||||
import kotlin.math.roundToInt
|
import kotlin.math.roundToInt
|
||||||
@ -245,8 +246,7 @@ class EmpireOverviewScreen : CameraStageBaseScreen(){
|
|||||||
for (city in currentPlayerCivInfo.cities.sortedBy { it.name }) {
|
for (city in currentPlayerCivInfo.cities.sortedBy { it.name }) {
|
||||||
val button = Button(Label(city.name, skin), skin)
|
val button = Button(Label(city.name, skin), skin)
|
||||||
button.onClick {
|
button.onClick {
|
||||||
UncivGame.Current.setWorldScreen()
|
UncivGame.Current.setScreen(CityScreen(city))
|
||||||
UncivGame.Current.worldScreen.tileMapHolder.setCenterPosition(city.ccenterTile.position)
|
|
||||||
}
|
}
|
||||||
cityInfoTableDetails.add(button)
|
cityInfoTableDetails.add(button)
|
||||||
cityInfoTableDetails.add(city.cityConstructions.getCityProductionTextForCityButton()).actor!!.setAlignment(Align.left)
|
cityInfoTableDetails.add(city.cityConstructions.getCityProductionTextForCityButton()).actor!!.setAlignment(Align.left)
|
||||||
|
Reference in New Issue
Block a user