From bee77e7f64a46c36faa01a97d8411b9cd33b647c Mon Sep 17 00:00:00 2001 From: Edwin Jakobs Date: Wed, 19 Apr 2023 16:51:39 +0200 Subject: [PATCH] [orx-panel] Invoke requestRedraw from value setters --- .../main/kotlin/org/openrndr/panel/elements/ColorpickerButton.kt | 1 + .../src/main/kotlin/org/openrndr/panel/elements/XYPad.kt | 1 + 2 files changed, 2 insertions(+) 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 {