diff --git a/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/ColorpickerButton.kt b/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/ColorpickerButton.kt index e6ad55fb..a545d397 100644 --- a/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/ColorpickerButton.kt +++ b/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/ColorpickerButton.kt @@ -19,6 +19,7 @@ class ColorpickerButton : Element(ElementType("colorpicker-button")), Disposable set(value) { if (value != field) { field = value + requestRedraw() events.valueChanged.trigger(ColorChangedEvent(this, value)) } } diff --git a/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/XYPad.kt b/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/XYPad.kt index 9cc73d0b..194b5af0 100644 --- a/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/XYPad.kt +++ b/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/XYPad.kt @@ -56,6 +56,7 @@ class XYPad : Element(ElementType("xy-pad")) { clamp(map(minX, maxX, -1.0, 1.0, newValue.x), -1.0, 1.0), clamp(map(minY, maxY, -1.0, 1.0, newValue.y), -1.0, 1.0) ) + requestRedraw() } init {