mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-29 06:51:30 -04:00
Advanced sliders work on New Map Screen
This commit is contained in:
parent
fcffbbb9bd
commit
41aade6eb9
@ -33,7 +33,8 @@ class NewMapScreen : PickerScreen() {
|
|||||||
|
|
||||||
|
|
||||||
topTable.apply {
|
topTable.apply {
|
||||||
add(ScrollPane(newMapScreenOptionsTable)).height(topTable.parent.height)
|
add(ScrollPane(newMapScreenOptionsTable).apply { setOverscroll(false,false) })
|
||||||
|
.height(topTable.parent.height)
|
||||||
pack()
|
pack()
|
||||||
setFillParent(true)
|
setFillParent(true)
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,6 @@ package com.unciv.ui.newgamescreen
|
|||||||
import com.badlogic.gdx.scenes.scene2d.ui.CheckBox
|
import com.badlogic.gdx.scenes.scene2d.ui.CheckBox
|
||||||
import com.badlogic.gdx.scenes.scene2d.ui.Slider
|
import com.badlogic.gdx.scenes.scene2d.ui.Slider
|
||||||
import com.badlogic.gdx.scenes.scene2d.ui.Table
|
import com.badlogic.gdx.scenes.scene2d.ui.Table
|
||||||
import com.badlogic.gdx.scenes.scene2d.ui.TextButton
|
|
||||||
import com.unciv.logic.map.MapParameters
|
import com.unciv.logic.map.MapParameters
|
||||||
import com.unciv.logic.map.MapShape
|
import com.unciv.logic.map.MapShape
|
||||||
import com.unciv.logic.map.MapSize
|
import com.unciv.logic.map.MapSize
|
||||||
@ -107,9 +106,10 @@ class MapParametersTable(val mapParameters: MapParameters, val isEmptyMapAllowed
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun addAdvancedSettings() {
|
private fun addAdvancedSettings() {
|
||||||
|
|
||||||
|
val advancedSettingsTable = getAdvancedSettingsTable()
|
||||||
|
|
||||||
val button = "Show advanced settings".toTextButton()
|
val button = "Show advanced settings".toTextButton()
|
||||||
val advancedSettingsTable = Table()
|
|
||||||
.apply {isVisible = false; defaults().pad(5f)}
|
|
||||||
|
|
||||||
add(button).colspan(2).row()
|
add(button).colspan(2).row()
|
||||||
val advancedSettingsCell = add(Table()).colspan(2)
|
val advancedSettingsCell = add(Table()).colspan(2)
|
||||||
@ -127,6 +127,13 @@ class MapParametersTable(val mapParameters: MapParameters, val isEmptyMapAllowed
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun getAdvancedSettingsTable(): Table {
|
||||||
|
|
||||||
|
val advancedSettingsTable = Table()
|
||||||
|
.apply {isVisible = false; defaults().pad(5f)}
|
||||||
|
|
||||||
val sliders = HashMap<Slider, ()->Float>()
|
val sliders = HashMap<Slider, ()->Float>()
|
||||||
|
|
||||||
fun addSlider(text:String, getValue:()->Float, min:Float, max:Float, onChange: (value:Float)->Unit): Slider {
|
fun addSlider(text:String, getValue:()->Float, min:Float, max:Float, onChange: (value:Float)->Unit): Slider {
|
||||||
@ -170,5 +177,6 @@ class MapParametersTable(val mapParameters: MapParameters, val isEmptyMapAllowed
|
|||||||
entry.key.value = entry.value()
|
entry.key.value = entry.value()
|
||||||
}
|
}
|
||||||
advancedSettingsTable.add(resetToDefaultButton).colspan(2).row()
|
advancedSettingsTable.add(resetToDefaultButton).colspan(2).row()
|
||||||
|
return advancedSettingsTable
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user