As the title says.
I tried mouseDownX, dragX
and y versions with several combinations but no luck with the proper tracking panel like the Fab Filter ProQ example image below. Any help would be appreciated.
HiseSnippet 1622.3ocuXs7aaTDFe2jrU0tsBpTEhiq1KrtXB6ZmDmV.gyCavPRqo1osRQQkw6Lq8PVOiytylDqpH0yHDm4HW3e.Nxodj+IP.W4D+GD9l8g85GITBP6g1c9dLy2ieeOba5ycHAAbeE07sGNfnndSsVCYhda0CQYJM1VQ85Z0NpMIPnr4vAnf.BVQUcwOQxUM2RJQ+4O+3MQdHlCYLIEkGyoNjcn8ohwTaV8yodd0QXRaZ+LRuR0FNb1VbOdHXIKpYoL.4bHpK4AHoXKno7onfdJp2UaMrKZMbkUsrIkWGWojckUu2JUVyxxEutckNU5TFgQqUwRQ8Z0vTA2uk.IHAJpKsIGOrUO9Ir3G3wz.ZGOh7fsRK3kiIWm6gktnjpxV8nd3logn.E3VZNNfsXb.6NZ6RwzQzGG3dyHF5i0Ha.TcgIMuEmv7ryZdVYLu4XRpYLokhMoaq0xwmNPLlizdtgVClf36hf7TVSIVVkE9CMss3fDLwx8QGRp6CGFog48rrJpuhkUgOHedFjUBfLDQu1W7DjvoGwO+yymGRgAB8iQ950NR+izivQK2kHp45RbDlF0Nx.zNWF4Zvb4MQLhGHd5aCJrEu+.NCNXZLRBopiNrLFIPK2EhzfhVyvv0mbTLiLbBHhlfBhGwCETFwzMj4HnblY2BfwmSZNHPIQOZfzF1g6f71jGxvAlRmNWW4MDCQMSExzfJH8iIZTHVJW.g+HodD7i.2Fw55QLQE0ujKQPNUL4kf8QmrgGsKifaCLMMjEb2W2P+ciMvQ9eQ88Q6ac.P2FxOn8skeVQ9UoCj+c4Cf+wPvGrCwUXbAWdcHdERXNCm9EjAx49Bktrm3LIFIeV7.lFLvCMLAq.Q4ZrtPNXYGeB.+2zmivNn..pY97755FTrAXISpjQQIGje2.f29FNoPDC3sIGK+3fHIDnXINHwLl7VVFIDHmds4ifX6xCCH0jWPf49F083H.czsM0iXaH8qM77z2B440AZHEHeLoGNyshw6PA6mAdfkzf5OPLDDdDFaj4VTOxXK.Ht74ntlQmjYD.ElCHla9X7j3ElGBMEZyaI7Aizr1QR7yFB3TmPAwLf3AHNBdSDCqeWnJbY4WOz0E.cEJpWRl9yM+Zk+8O.fJfyRnzbdp.IL+THhrKB5I3CEEDyRVVfNiC.OsHfvVun9ZkWov7TWFPKspk96oa9Oyy0ee8RqT.Hut0LWLzwU13wm6YJ7CISw1mLP1xvTR9r74HdAjKTcWDvME8eVTAPZ5Wmyd.WPdHyLpUCvUeZVttykWxk6A3p4wVNE0+xTzjE1uCwuHTE5AdWpfvjhIG+ncwiexNczItGcFA4rFLp3gCHrKZloRRic3q8ZrM.4jyrRnAxMf3KnRSPcaxwvFCwSvxosMI3PnmBL7eToJrihHh6sRmuISBJTrbIknusUNM6JHCydXbmZf50Ro1o6XZme94SIYorhNtKcVgOghE8F8N5eS0dDZ2dY14YXUo6NxEtoHYqgXWHaCmHO4MzlnGzDNT0LNz0qlDCiCXuk11PITWDjzpS8fNowwlrt27CDfe7h46zkkjiRXp0zh5KOJs1HpAMLOOpkaCXV2o.AqnSvFTd7SdB2+vnUD.5QUF4OapP0u80SGppFVc.xGboLgqQIVkLDuwEACjq3jTalMvsebfau816WJ27qpNCR36d0QBAyEIbdFjfl5OCGRcMM0ODNcbZ4j5hJyttFrnHGG5gDSt8nbjeBCnldhU1jqkwBnhgY2A++rUJeUMwaq0jBy+luMtvbrQnx++CaLYQ7aoEun4XCbIs5O80vV22Ism0Vg9GSpcTxaCej8sePX+3JSY6V.GnnHGQYkDcpd+e7cpJIXmP36u4u+CQDJM4uyhgKOMgUFS3MiTY0TB+J29kRBqkPP27rWFIQkDBeoq6aGQX8ouz6M8kZmZpuTfSL0Ta8E+z29YwTlwXsmwZsmvbqWucMlrqUb9YwW47i8kCOh2xuKrtgOE5DnAQ+VP8pCAPGLn8PTRXA4zo3yVxyRSpEIJonoJKqSXZKOqlvzNk4qk2nOxwm+Lm3o4Rf20in.9MK5mFmSaW4YcaknI7Yq05C+5ym43L4UMihktpJV9pp3JWUEW8pp3ZWUEqbUUb8+dEk+mCrQnf2Ot0ohxtMqEOsUMSEgxeAHNoouB
namespace EQWatcher
{
const var Eq = Synth.getEffect("Eq");
const var InfoPanel = Content.getComponent("InfoPanel");
InfoPanel.data.gain = 0;
InfoPanel.data.freq = 0;
InfoPanel.setPaintRoutine(function(g)
{
var a = this.getLocalBounds(0);
g.setColour(this.get("itemColour"));
g.fillRoundedRectangle(a, 0);
g.setColour(this.get("textColour"));
g.drawAlignedText("Gain: " + this.data.gain, [a[0] + 10, a[1] + 7, a[2], a[3]], "topLeft");
g.drawAlignedText("Frequency: " + this.data.freq, [a[0] + 10, a[1] + 27, a[2], a[3]], "topLeft");
});
const var displayWatcher = Engine.createBroadcaster({
"id": "displayWatcher",
"args": ["component", "event"],
"tags": []
});
displayWatcher.attachToComponentMouseEvents(["FloatingTile1"], "All Callbacks", "");
displayWatcher.addListener(0, "empty", function(component, event){
if(event.drag)
{
InfoPanel.set("x", Math.range(200 + event.dragX, 108, 634));
InfoPanel.set("y", 250 - ((Eq.getAttribute(selectedBand * Eq.BandOffset) / 24) * 80));
InfoPanel.data.gain = Engine.doubleToString(Eq.getAttribute(selectedBand * Eq.BandOffset), 2);
InfoPanel.data.freq = Engine.doubleToString(Eq.getAttribute(selectedBand * Eq.BandOffset + Eq.Freq), 2);
InfoPanel.showControl(true);
InfoPanel.repaint();
}
else
InfoPanel.showControl(false);
});
}

