From 227c82f73aa6433529ce0009e296ed696ed7a530 Mon Sep 17 00:00:00 2001 From: Edwin Jakobs Date: Sun, 25 Sep 2022 13:12:20 +0200 Subject: [PATCH] [orx-panel] Fix Div such that it only consumes mouse events when it has a fill color --- .../src/main/kotlin/org/openrndr/panel/elements/Div.kt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/Div.kt b/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/Div.kt index d545e54a..4e523608 100644 --- a/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/Div.kt +++ b/orx-jvm/orx-panel/src/main/kotlin/org/openrndr/panel/elements/Div.kt @@ -2,16 +2,15 @@ package org.openrndr.panel.elements import org.openrndr.color.ColorRGBa import org.openrndr.draw.Drawer -import org.openrndr.panel.style.Color -import org.openrndr.panel.style.Overflow -import org.openrndr.panel.style.background -import org.openrndr.panel.style.overflow +import org.openrndr.panel.style.* import kotlin.math.max open class Div : TextElement(ElementType("div")) { init { mouse.pressed.listen { - it.cancelPropagation() + if (computedStyle.effectiveBackground?.alpha?:0.0 > 0.0) { + it.cancelPropagation() + } } mouse.scrolled.listen { computedStyle.let { cs ->