Thanks AllanR and dop2000 for the great findings and experiments, this is interesting indeed!
From quick test like I did last time (moving the panel CRAZY FAST) it seems VERY STABLE.
To be honest a bit confusing as I look at the code with all the new things (especially with that funny word "LERP" that I have no idea what it does or what it does on the code, what's it's purpose or anything about LERP! but it's a funny word... (feel free to explain it to me based on our example if you like).
.
2nd thing, I've tried to replicate the latest C3 update file by dop and it's "ALMOST" working, I still couldn't find after trying to find where the problem is after trying to put some browser logs on the LERP sections which I notice happens every tick (keep raising the numbers) but still when clicking the knobs I didn't see any difference.
I looked on my own code to see where it could be but nothing is related to it from what I looked (beside looking carefully manually) I used the Ctrl+F to search for "Knob" because I'm guessing it is something about it. I also tried to Turn On / Of some lines to see what affect it, and I believe it's related to that LERP thing which I don't understand.
It seems like it's doing something with the Y position of the above Knob which is strange, but this all code is overwhelming for me anyway, it could be that funny word "LERP" related or the dy instance variable, I don't know for sure
It could be around this event:
from my enable/disable testings, if I disable the 1st action on this event (look at the image below), the sliders stay at the same place (not following the panel) BUT! they don't have the "Y" Knobs position issue as shown above.
What could it be?
if it's related to the LERP thing I don't understand it so... any suggestions why it may happen on my code? or how should I debug to find the issue?