Add onChangeEventListener for ParameterType.Option in Gui (#292)
This commit is contained in:
@@ -25,6 +25,9 @@ fun main() = application {
|
||||
|
||||
gui.add(settings)
|
||||
extend(gui)
|
||||
gui.onChange { name, value ->
|
||||
println("$name: $value")
|
||||
}
|
||||
extend {
|
||||
when (settings.option) {
|
||||
BackgroundColors.Pink -> drawer.clear(ColorRGBa.PINK)
|
||||
|
||||
@@ -730,6 +730,8 @@ class GUI(
|
||||
obj,
|
||||
it.value.data as? Enum<*> ?: error("no data")
|
||||
)
|
||||
|
||||
onChangeListener?.invoke(parameter.property!!.name, it.value.data as? Enum<*> ?: error("no data"))
|
||||
}
|
||||
getPersistedOrDefault(
|
||||
compartment.label,
|
||||
|
||||
Reference in New Issue
Block a user