mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-28 06:16:37 -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{
|
init{
|
||||||
|
if (mapToLoad == null) {
|
||||||
|
val existingSaves = GameSaver().getMaps()
|
||||||
|
if(existingSaves.isNotEmpty())
|
||||||
|
mapToLoad = existingSaves.first()
|
||||||
|
}
|
||||||
if(mapToLoad!=null){
|
if(mapToLoad!=null){
|
||||||
mapName=mapToLoad!!
|
mapName=mapToLoad!!
|
||||||
tileMap=GameSaver().loadMap(mapName)
|
tileMap=GameSaver().loadMap(mapName)
|
||||||
tileMap.setTransients()
|
tileMap.setTransients()
|
||||||
}
|
}
|
||||||
val scrollPane = getMapHolder(tileMap)
|
val mapHolder = getMapHolder(tileMap)
|
||||||
|
|
||||||
stage.addActor(scrollPane)
|
stage.addActor(mapHolder)
|
||||||
|
|
||||||
val scrollTable = getTileEditorOptions()
|
val scrollTable = getTileEditorOptions()
|
||||||
stage.addActor(scrollTable)
|
stage.addActor(scrollTable)
|
||||||
@ -95,6 +100,10 @@ class MapEditorScreen(var mapToLoad:String?=null): CameraStageBaseScreen(){
|
|||||||
val mapHolder = TileGroupMap(tileGroups, 300f)
|
val mapHolder = TileGroupMap(tileGroups, 300f)
|
||||||
val scrollPane = ScrollPane(mapHolder)
|
val scrollPane = ScrollPane(mapHolder)
|
||||||
scrollPane.setSize(stage.width, stage.height)
|
scrollPane.setSize(stage.width, stage.height)
|
||||||
|
scrollPane.layout()
|
||||||
|
scrollPane.scrollPercentX=0.5f
|
||||||
|
scrollPane.scrollPercentY=0.5f
|
||||||
|
scrollPane.updateVisualScroll()
|
||||||
return scrollPane
|
return scrollPane
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user