From f6f0c7a050fe0ce7a9c083146a515feef1dcd775 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Thu, 4 May 2023 10:28:24 +0300 Subject: [PATCH] Resolve #9262 - scale down unit overlays on zoom in to allow selecting bombard target above city --- core/src/com/unciv/ui/screens/worldscreen/WorldMapHolder.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/com/unciv/ui/screens/worldscreen/WorldMapHolder.kt b/core/src/com/unciv/ui/screens/worldscreen/WorldMapHolder.kt index f22ae36ead..df670cb925 100644 --- a/core/src/com/unciv/ui/screens/worldscreen/WorldMapHolder.kt +++ b/core/src/com/unciv/ui/screens/worldscreen/WorldMapHolder.kt @@ -508,8 +508,8 @@ class WorldMapHolder( actor.toFront() actor.y += actor.height + actor.setOrigin(Align.bottom) unitActionOverlays.add(actor) - } /** Returns true when the civ is a human player defeated in singleplayer game */ @@ -775,6 +775,10 @@ class WorldMapHolder( tileGroup.layerCityButton.isTransform = true tileGroup.layerCityButton.setScale(clampedCityButtonZoom) } + for (actor in unitActionOverlays) { + if (actor is Group) actor.isTransform = true + actor.setScale(clampedCityButtonZoom) + } } }