Fixed scroll position indicator
Some checks failed
Conflict marking / main (push) Failing after 13s
Detekt / detekt (ubuntu-latest) (push) Failing after 46s
Docker / build (push) Failing after 1m37s
Generate mkdocs from docs folder / deploy (push) Failing after 40s
Build and test / Check code and run unit tests (push) Failing after 5m33s
Close stale issues and PRs / stale (push) Successful in 21s

This commit is contained in:
yairm210 2024-12-11 11:55:53 +02:00
parent 0e1dfed64b
commit f018b78f83

View File

@ -4,6 +4,7 @@ import com.badlogic.gdx.graphics.g2d.Batch
import com.badlogic.gdx.math.Rectangle import com.badlogic.gdx.math.Rectangle
import com.badlogic.gdx.math.Vector2 import com.badlogic.gdx.math.Vector2
import com.badlogic.gdx.scenes.scene2d.Actor import com.badlogic.gdx.scenes.scene2d.Actor
import com.badlogic.gdx.scenes.scene2d.Group
import com.badlogic.gdx.scenes.scene2d.Touchable import com.badlogic.gdx.scenes.scene2d.Touchable
import com.unciv.logic.civilization.Civilization import com.unciv.logic.civilization.Civilization
import com.unciv.logic.map.MapShape import com.unciv.logic.map.MapShape
@ -58,12 +59,16 @@ class Minimap(val mapHolder: WorldMapHolder, minimapSize: Int, private val civIn
group.moveBy(padX, padY) group.moveBy(padX, padY)
} }
scrollPositionIndicators = createScrollPositionIndicators()
scrollPositionIndicators.forEach(tileLayer::addActor)
addActor(tileLayer) addActor(tileLayer)
addActor(borderLayer) addActor(borderLayer)
addActor(cityLayer) addActor(cityLayer)
val scrollIndicatorLayer = Group()
scrollIndicatorLayer.setSize(width, height)
scrollPositionIndicators = createScrollPositionIndicators()
scrollPositionIndicators.forEach(scrollIndicatorLayer::addActor)
addActor(scrollIndicatorLayer)
mapHolder.onViewportChangedListener = ::updateScrollPosition mapHolder.onViewportChangedListener = ::updateScrollPosition
} }