@Christoph-Hart I agree, you have to find a balance and should always aim to make the code readable, even if that means it's more verbose. In this case I'd go with the two line version, but I'm used to reading code like this so my vision might be skewed :)
That this is not the case in HISE! - that is the problem
Oh there's a bug.
upps :-)
It used to work. Although it does work if you hold ctrl and you're already moving the knob.
on Mac with option - it works
@Christoph-Hart Holding shift now activates the text input box even if show text box is disabled.
on Mac it works on shift and klick - but It is not practicable with some values.
For example, 2.3 kHz is displayed - if I enter 200 now
Nothing happens. If I enter 1.5, it jumps to 1.5.
@UrsBollhalder I think external filters should simply be connected the same way we connect a filter module (floating tile in filter display mode, set Script FX processor and index)
But as soon as you set the processor and hit F5 it's an instant crash... @Christoph-Hart ?
Perhaps it should be used as a display buffer but I don't think so...
@Christoph-Hart Cool thanks :)
In this case it's for a value -> HISE_PANEL_MOUSE_DRAG_THRESHOLD or something like this... Currently set to 4px, but I always use 0.
Or, a bool, like HISE_DISABLE_PANEL_MOUSE_DRAG_THRESHOLD might be good enough, I can't imagine one wants to set it at 50px ๐
Looks Like The Built-in Pluginval Validation Tool On Traction Waveform, Works Better Than The Standalone One,
Standalone, Works 1 Time Every 50 Time Of Testing, It Not Even Start The Test, And Looks Like It Has Some Issues.
Going To Build It From Sourcecode And See If That Works Better
Did anyone build The Source Code For Pluginval Here?
Any Tips, Tools I need?
@ulrik I've updated this.
Since I don't really understand how the
getBounds()
work, and the last version didn't look right when changing the Attack Level I changed it so it's stable.
I also implemented the Decay Curve visually so both the Attack Curve and Decay Curve can be changed using Shift and drag