From dcaf9c421a7239950ab89d6e38daca6e6706f5c8 Mon Sep 17 00:00:00 2001 From: yairm210 Date: Fri, 13 Dec 2024 10:37:42 +0200 Subject: [PATCH] More unit table improvements - see #12591 --- core/src/com/unciv/UncivGame.kt | 2 +- core/src/com/unciv/ui/screens/basescreen/BaseScreen.kt | 3 ++- .../com/unciv/ui/screens/worldscreen/unit/UnitTable.kt | 8 ++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/core/src/com/unciv/UncivGame.kt b/core/src/com/unciv/UncivGame.kt index c619bf4d3b..1020f34a5d 100644 --- a/core/src/com/unciv/UncivGame.kt +++ b/core/src/com/unciv/UncivGame.kt @@ -510,7 +510,7 @@ open class UncivGame(val isConsoleMode: Boolean = false) : Game(), PlatformSpeci } } -private class GameStartScreen : BaseScreen() { +class GameStartScreen : BaseScreen() { init { val logoImage = ImageGetter.getExternalImage("banner.png") logoImage.center(stage) diff --git a/core/src/com/unciv/ui/screens/basescreen/BaseScreen.kt b/core/src/com/unciv/ui/screens/basescreen/BaseScreen.kt index bbb9eb1a57..d7bfa5e68d 100644 --- a/core/src/com/unciv/ui/screens/basescreen/BaseScreen.kt +++ b/core/src/com/unciv/ui/screens/basescreen/BaseScreen.kt @@ -15,6 +15,7 @@ import com.badlogic.gdx.scenes.scene2d.ui.TextButton import com.badlogic.gdx.scenes.scene2d.ui.TextField import com.badlogic.gdx.scenes.scene2d.utils.Drawable import com.badlogic.gdx.utils.viewport.ExtendViewport +import com.unciv.GameStartScreen import com.unciv.UncivGame import com.unciv.models.TutorialTrigger import com.unciv.models.metadata.BaseRuleset @@ -60,7 +61,7 @@ abstract class BaseScreen : Screen { /** The ExtendViewport sets the _minimum_(!) world size - the actual world size will be larger, fitted to screen/window aspect ratio. */ stage = UncivStage(ExtendViewport(height, height)) - if (enableSceneDebug && this !is CrashScreen) { + if (enableSceneDebug && this !is CrashScreen && this !is GameStartScreen) { stage.setDebugUnderMouse(true) stage.setDebugTableUnderMouse(true) stage.setDebugParentUnderMouse(true) diff --git a/core/src/com/unciv/ui/screens/worldscreen/unit/UnitTable.kt b/core/src/com/unciv/ui/screens/worldscreen/unit/UnitTable.kt index f9c558c74b..aa9b074792 100644 --- a/core/src/com/unciv/ui/screens/worldscreen/unit/UnitTable.kt +++ b/core/src/com/unciv/ui/screens/worldscreen/unit/UnitTable.kt @@ -29,9 +29,9 @@ class UnitTable(val worldScreen: WorldScreen) : Table() { private val prevIdleUnitButton = IdleUnitButton(this,worldScreen.mapHolder,true) private val nextIdleUnitButton = IdleUnitButton(this,worldScreen.mapHolder,false) private val unitIconHolder = Table() - private val unitNameLabel = "".toLabel() + private val unitNameLabel = "".toLabel(fontSize = 24) private val unitIconNameGroup = Table() - private val promotionsTable = Table() + private val promotionsTable = Table().apply { defaults().padRight(5f) } private val unitDescriptionTable = Table(BaseScreen.skin) val selectedUnit : MapUnit? @@ -103,7 +103,7 @@ class UnitTable(val worldScreen: WorldScreen) : Table() { val moveBetweenUnitsTable = Table().apply { add(prevIdleUnitButton) unitIconNameGroup.add(unitIconHolder) - unitIconNameGroup.add(unitNameLabel).pad(5f) + unitIconNameGroup.add(unitNameLabel).apply { Fonts.font.descent } unitIconHolder.touchable = Touchable.enabled unitNameLabel.touchable = Touchable.enabled add(unitIconNameGroup) @@ -276,7 +276,7 @@ class UnitTable(val worldScreen: WorldScreen) : Table() { unitIconHolder.add(UnitIconGroup(selectedUnit!!, 30f)).pad(5f) for (promotion in selectedUnit!!.promotions.getPromotions(true)) - promotionsTable.add(ImageGetter.getPromotionPortrait(promotion.name)).padBottom(2f) + promotionsTable.add(ImageGetter.getPromotionPortrait(promotion.name, 20f)).padBottom(2f) for (status in selectedUnit!!.statuses) { val group = ImageGetter.getPromotionPortrait(status.name)