mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-26 21:35:14 -04:00
Auto-load the first map, if any exist
Center the map editor on the map
This commit is contained in:
parent
d8d2b89e73
commit
a98ce0d7d9
@ -50,14 +50,19 @@ class MapEditorScreen(var mapToLoad:String?=null): CameraStageBaseScreen(){
|
||||
}
|
||||
|
||||
init{
|
||||
if (mapToLoad == null) {
|
||||
val existingSaves = GameSaver().getMaps()
|
||||
if(existingSaves.isNotEmpty())
|
||||
mapToLoad = existingSaves.first()
|
||||
}
|
||||
if(mapToLoad!=null){
|
||||
mapName=mapToLoad!!
|
||||
tileMap=GameSaver().loadMap(mapName)
|
||||
tileMap.setTransients()
|
||||
}
|
||||
val scrollPane = getMapHolder(tileMap)
|
||||
val mapHolder = getMapHolder(tileMap)
|
||||
|
||||
stage.addActor(scrollPane)
|
||||
stage.addActor(mapHolder)
|
||||
|
||||
val scrollTable = getTileEditorOptions()
|
||||
stage.addActor(scrollTable)
|
||||
@ -95,6 +100,10 @@ class MapEditorScreen(var mapToLoad:String?=null): CameraStageBaseScreen(){
|
||||
val mapHolder = TileGroupMap(tileGroups, 300f)
|
||||
val scrollPane = ScrollPane(mapHolder)
|
||||
scrollPane.setSize(stage.width, stage.height)
|
||||
scrollPane.layout()
|
||||
scrollPane.scrollPercentX=0.5f
|
||||
scrollPane.scrollPercentY=0.5f
|
||||
scrollPane.updateVisualScroll()
|
||||
return scrollPane
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user