Number sliders are designed to send parameter updates for every value change, i.e. if I drag a slider from 1 to 10, any attached component will fire a solution 10 times.
What if I have a time consuming process inside of a custom component that could really benefit from not running until the user has decided on a value for the slider? So, in the above example, dragging from 1 to 10 would only fire once for the value 10.
My only ideas are to use Canvas MouseDown and MouseUp events to control this behaviour but I am afraid of side effects beyond the use of number sliders.
Yes of course, what I am trying to find out is however if I can have a failsafe in place in case some user queues too many value updates. Each update might require many minutes to complete and even if this is the user’s responsibility, it wouldn’t hurt to shield him from this if possible.
A slider is a UI element that is meant to have a dynamic and interactive result.
You are not having a dynamic and interactive result. You don’t need a slider.