mirror of
https://github.com/yairm210/Unciv.git
synced 2025-02-05 00:18:13 +07:00
Small fix - the Civilopedia link for buildings from CityScreen lower right had regressed (#7030)
This commit is contained in:
parent
98d189384c
commit
8e5a9a3385
@ -8,7 +8,7 @@ import com.unciv.UncivGame
|
|||||||
import com.unciv.logic.city.IConstruction
|
import com.unciv.logic.city.IConstruction
|
||||||
import com.unciv.logic.city.PerpetualConstruction
|
import com.unciv.logic.city.PerpetualConstruction
|
||||||
import com.unciv.models.ruleset.Building
|
import com.unciv.models.ruleset.Building
|
||||||
import com.unciv.models.ruleset.RulesetObject
|
import com.unciv.models.ruleset.IRulesetObject
|
||||||
import com.unciv.models.ruleset.unit.BaseUnit
|
import com.unciv.models.ruleset.unit.BaseUnit
|
||||||
import com.unciv.models.translations.tr
|
import com.unciv.models.translations.tr
|
||||||
import com.unciv.ui.civilopedia.CivilopediaScreen
|
import com.unciv.ui.civilopedia.CivilopediaScreen
|
||||||
@ -17,7 +17,6 @@ import com.unciv.ui.utils.*
|
|||||||
|
|
||||||
class ConstructionInfoTable(val cityScreen: CityScreen): Table() {
|
class ConstructionInfoTable(val cityScreen: CityScreen): Table() {
|
||||||
private val selectedConstructionTable = Table()
|
private val selectedConstructionTable = Table()
|
||||||
val city = cityScreen.city
|
|
||||||
|
|
||||||
init {
|
init {
|
||||||
selectedConstructionTable.background = ImageGetter.getBackground(ImageGetter.getBlue().darken(0.5f))
|
selectedConstructionTable.background = ImageGetter.getBackground(ImageGetter.getBlue().darken(0.5f))
|
||||||
@ -26,7 +25,7 @@ class ConstructionInfoTable(val cityScreen: CityScreen): Table() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun update(selectedConstruction: IConstruction?) {
|
fun update(selectedConstruction: IConstruction?) {
|
||||||
selectedConstructionTable.clear()
|
selectedConstructionTable.clear() // clears content and listeners
|
||||||
|
|
||||||
if (selectedConstruction == null) {
|
if (selectedConstruction == null) {
|
||||||
isVisible = false
|
isVisible = false
|
||||||
@ -40,6 +39,7 @@ class ConstructionInfoTable(val cityScreen: CityScreen): Table() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun updateSelectedConstructionTable(construction: IConstruction) {
|
private fun updateSelectedConstructionTable(construction: IConstruction) {
|
||||||
|
val city = cityScreen.city
|
||||||
val cityConstructions = city.cityConstructions
|
val cityConstructions = city.cityConstructions
|
||||||
|
|
||||||
//val selectedConstructionTable = Table()
|
//val selectedConstructionTable = Table()
|
||||||
@ -68,8 +68,7 @@ class ConstructionInfoTable(val cityScreen: CityScreen): Table() {
|
|||||||
descriptionLabel.wrap = true
|
descriptionLabel.wrap = true
|
||||||
add(descriptionLabel).colspan(2).width(stage.width / 4)
|
add(descriptionLabel).colspan(2).width(stage.width / 4)
|
||||||
|
|
||||||
clearListeners()
|
val link = (construction as? IRulesetObject)?.makeLink() ?: return
|
||||||
val link = (construction as? RulesetObject)?.makeLink() ?: return
|
|
||||||
if (link.isEmpty()) return
|
if (link.isEmpty()) return
|
||||||
touchable = Touchable.enabled
|
touchable = Touchable.enabled
|
||||||
onClick {
|
onClick {
|
||||||
|
Loading…
Reference in New Issue
Block a user