mirror of
https://github.com/yairm210/Unciv.git
synced 2025-03-12 19:10:12 +07: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 {
|
||||
add(ScrollPane(newMapScreenOptionsTable)).height(topTable.parent.height)
|
||||
add(ScrollPane(newMapScreenOptionsTable).apply { setOverscroll(false,false) })
|
||||
.height(topTable.parent.height)
|
||||
pack()
|
||||
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.Slider
|
||||
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.MapShape
|
||||
import com.unciv.logic.map.MapSize
|
||||
@ -107,9 +106,10 @@ class MapParametersTable(val mapParameters: MapParameters, val isEmptyMapAllowed
|
||||
}
|
||||
|
||||
private fun addAdvancedSettings() {
|
||||
|
||||
val advancedSettingsTable = getAdvancedSettingsTable()
|
||||
|
||||
val button = "Show advanced settings".toTextButton()
|
||||
val advancedSettingsTable = Table()
|
||||
.apply {isVisible = false; defaults().pad(5f)}
|
||||
|
||||
add(button).colspan(2).row()
|
||||
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>()
|
||||
|
||||
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()
|
||||
}
|
||||
advancedSettingsTable.add(resetToDefaultButton).colspan(2).row()
|
||||
return advancedSettingsTable
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user