maybe you could call slider->setInterceptsMouseClicks (false, false)
when disabling the slider, and slider->setInterceptMouseClicks (true, true)
when enabling it again?
Despite its name, that method will affect all mouse interactions with your Component
, including events triggered by mouse hovering, because it affects what’s returned by the Component’s hitTest()
method.