Range slider communication



  • I am trying to hook up 2 range sliders and make them communicate to each other without any success whatsoever.

    The simplest thing would be to connect them via the property editor of the interface, since there is no scripting needed for them on the UI side. But that doesn't work. No idea why not!

    Also scripting it and using the setAttribute method does not work. Although with this solution, I am not sure if I am doing it correctly tbh. Calling on the min and max values...

    Any help is appreciated!

    Hope you guys are having a productive day!

    //The knbArpRange - knob on the interface should communicate with a midi script called UB_CustomArp 
    
    const var knbArpRange = Content.getComponent("knbArpRange");
    
    inline function onknbArpRangeControl(component, value)
    {
    	if(value)
    	{
    		Console.print(component.getMinValue()); 
    		
    		UB_CustomArp.setAttribute(UB_CustomArp.knbDragArea.MinValue, MinValue); //not sure about this	
    	}
    
    };
    
    Content.getComponent("knbArpRange").setControlCallback(onknbArpRangeControl);
    
    


  • @UrsBollhalder

    UB_CustomArp.setAttribute(UB_CustomArp.knbDragArea.MinValue, MinValue);

    Where are you getting the second parameter - MinValue - from?



  • @d-healey from the ui component!



  • @UrsBollhalder What do you get with Console.print(MinValue);?

    Also why do you have if (value)? Are you trying to filter out 0?



  • @d-healey The if (value) is unnecessary I suppose... and with the Console.print I was just checking the min value... also unnecessary probably, but I left it in there because I wasn't sure about the MinValue syntax. Maybe I should also write component.getMinValue() as the last argument in the setAttribute method?!



  • @UrsBollhalder said in Range slider communication:

    Maybe I should also write component.getMinValue() as the last argument in the setAttribute method?!

    You definitely should. As I said, try Console.print(MinValue); and all will be revealed.



  • @d-healey Will do so… I misunderstood you earlier about the Console thingie… πŸ™ˆ πŸ™



  • @d-healey Still waiting for that revelation. That sucker isn't moving one millimeter!

    Console.print(MinValue); doesn't return anything of course... I am still not sure I got this right... In fact, I am almost certainly sure that I don't!!! And why can't I just hook it up via the property editor in the first place?!? Because that's lesson No.1 I learned from @d-healey: Don't code it, if you don't have to! 😭

    const var knbArpRange = Content.getComponent("knbArpRange");
    
    inline function onknbArpRangeControl(component, value)
    {
    		UB_CustomArp.setAttribute(UB_CustomArp.knbDragArea.setMinValue(), component.getMinValue()); //not sure about this	
    };
    
    Content.getComponent("knbArpRange").setControlCallback(onknbArpRangeControl);
    


  • @UrsBollhalder said in Range slider communication:

    UB_CustomArp.knbDragArea.setMinValue()

    HiseSnippet 850.3ocsV0taSCCE0oqFnYzIPhGfn9qVowTJv.jPHJqaEUsOnhLl3efWh6p0briRbFTMs2E3MgGIdCfqcRaRGYisJQ928iiuGe8wWmQwReZRhLFY03voQTj08wdSEpI8mPXBzvsQVqg2mjnnwNYt1ZZDIIgFfrrV4cZGVMpiLe+5MaQ3DgOsvEBcjj4S2iExTEdG0aWFmOfDPOjEVJ6m0anuTzWxko.eVA6hhH9mRNgd.QmVMLx5N6DvTxXOEQQSfb1RFL0ah7qhr7OhkvNlS0FcQdvBk4F0eBiGLZ1dMAgrpOpXmuR1N+Q38YAr49K5.OvDvo.Q4dfUsEoT8EnT2qhRCj7.8BbEzypD8pmQuGh87iYQphHZtsJdn.NbFSf1dYZkkKp1Orv8kPFB0FgjSoChAi4HZ+bW20c1z0syqZZ2zFZ9IJmyHwN6JjG2040NyfdBU0WFFIEfQ6VlnsxvzzlI3LA0YbpvWwjBGoXqTkRJ5pAGK4s8mgbcXs4ozNMsOuocCHbhjS2HJlAKpYM00ocqPlnUG8pegoBUyg7ZzpyFIZ+lJ0mv4GCJl1WlB5EqD+NPpnuWzti841Mruv14xgFOtxX4KFmFWYXsVN95.1VjFdLMdVWXVhvA7hJnUuYJH+r9RoDkhgBl58Qzb6BMlNV1tdVTWz7MaYWE6wxdMasJRqv0eKgQ4mafXtVd5PpJiTdsborGmEPiQLfi2EaT.HSuo7.DzUAN6H1.tAN+7tB3eb31DEQekJmP.IinwJltUasM8LX9T1ErF3soImpjQFFmqzfQN+SN+s4Er2ndSKp9d8BKMerm2OCIEohFzCUpJ0uAatqnNe+K8P+83BXnkLHkSTKNISOxNO.HNWXjgdrfHgolVdj9sX7laki25Vk13FR2GhGwT9Splu0pfuZw1+Y9l+XQS7NiGS8UEjsNdvmV1WFtET4CxTESbx9DULCDD3CRC8f2K8o.SDBJGJD1pl9dSlsq1V2Y7nh.iwugu7fc01V4A6NKHJj3GK+re1EO8yQ2y3A3jv7RbC3WB.am422vX2MbQgvqje12W2JdLv8pw7jk.ySWBLOaIvr4Rf44KAlWrDXd40hQ+CJuMUICytl.NFsiYtmk0NBBnxLJRze.dO.pfB
    


  • @Lindon Hey Lindon! But it is not the "min" I want to set...

    I am talking about a range slider that has 2 values of course... an upper and a lower value... The min will be 0.0 and the max 1.0... Both sliders are set that way... no changes or updating...

    But I want to synchronize the range-slider on my UI with the range slider in my midi script, so that when I move the left edge on the UI, it updates the midi slider as well and same for the right edge...



  • @UrsBollhalder - yes it seems odd, its only updating every 2nd click of the button- not every time as it should..

    HiseSnippet 1103.3ocsW0raaaDDdorXSkRTPRgQOVPnSR.oFTR4mBTTDVKKkJ3HGUSGijSoqIWZsPK2kkbYpkMBPNz9NzKEnOAEn25s5Gg9HzdtW5aP6tKoDohorkUaoAL7Ny7M62L6N6LdTHyAEEwBAZUNXZ.BncKc6oT93tigXJXvN.saqODFwQgFIh1dZ.LJB4Bzz13IRAZUJCTe+0i2FRfTGTlH.3PF1A8TrOlmIcj0tXBoOzEc.1Om022ZfCi1kQXwB9rgtIH.5LAdLZOnzrR5.s2qmKlyBs4PNJRXy1L2o1iYeCMw9CwQ3iHH4hV.agiRDC5NFSbGMKVi..sxixh7MRh7M0GhcwykmkAtiRgQFh74.sRKRoxKPoVKiR8YDWoCVB8zxQuxIz6t51Ng3.dlFI2to9.p3vwCJR64oUhsfR+PI8tLgET9V9vIn9ghEyQz3gll2y3AllM+zZUqUUj7i3FuFFZrKkcTKiOyXFziQ7tL+.FUrnQck15RLKhn8khncAH5boH5TOgWI+foDLEY3ESc3XF0fQ2NlyYzVRGDxHMblg9dB+ShQMqU8rZUMR+DVEwHnsBBwB+qBA4V1ntOlVuobiVtkskVNDSOT51FqjwvSJvXUPsUTNesDuWq5aT+t3bSZbWuozUoQeWHgbjnZow6lVjtKWNaOFG8LZilUOqZkpuopw6pxyqPcoNifBKTsrNN7x.1fF6eDJb1IyLCEWtWr54lqV0iSRdImgL5.Jl+r.T55r5KotjndlVSv7fMunrXLuTUnUfYYhtX4KH8bS9NSp4BS4px3amVFaSvtnP.VvwanqtNBT4lzmC+8S27KNGrLvIGwJvUzSOuW.dx2b35Wwd29hfCgziQCSdeezu7Qe2e9kenUhL3IRYJQeeeqUeS5b82jCjx948r.OevNPNT9vXZpUjtCPgbr7Ri1NnWK5xj7LYE8cPQS3r.UtOslQz33Jy9mLmXVirllwxmZ4mqKmk849vLSApDv7co7JbLsj84G+pE7zstxSLgez05IPNU9G+l3Oh3SkkJ2PeeYJD3iccInQrHrrVLWe5eUzNOvFep5n3rM+om7Gm9sONeP91QKDjucWqnXOO7IpdvdXheDWPpA9hVy.sOP+4QHCWjGLlvMhlH7i3g5IH2CXJ6uNQUmbYGv94xNm+0V+mEcfWtPzc9K9WEcWrQsXbAlaLAxWbFB4vRoJjDNeyZYCYpHPlleXpqwfElENXQqhdYZEo6c0Gg4NiKlukJfuhRy+u4a5XZ0z644gb3Yjsrd+WrtyjcMnx9rXNld7Pn35gr3auXeawjpNHASnTDIRVGVR9raxZS4ZYlwFQcUK9awWpxVx0ZoJaMSIvG5DxdkSxSpxAAeekDAmnpYfqHFFWr1X9q855laYJKFvuxwQlJ9XA2KFS60.Sm0.y8WCLOXMv7v0.yiVCLexkhQ9uF74wbleRYhPvndpdUZZ8nPwsL0MRv+.dxf1O
    


  • @Lindon -huh silly me forgot the .changed() call

    HiseSnippet 1113.3ocsWEraaaDDcor1lJknflBetfPmj.RMnjRRCPPQXrrTpfibTMcLROktlbo0BQtKK4xTKaDfbn8KnW5w9ETfdp8V0mP+DZO2K8Onc2kThTwz1xpsz.FdmYdy9lY2YmwiBY13nHVHPqxASCv.saAslR4i6NFQnfA6.ztMbHJhiC0SDs8z.TTD1AnoswSkBzpTFn99qGuMxCQswYh.fCYDa7yH9DdlzQl6R775ibvGP7yY88LGXyncYdrXAe1.Z.BP1SPGi2CIMqDDn8d8bHbVnEGwwQBa1l4L0ZL6qoI1eHIhbjGVtnEvR3nDwftiIdNilGqQ.fV4QYQ9FIQ9lvgDGxB4YYfOPoPOCQ9bfVokoT4knTqKhR8YdNRGbAzSKG8JmPu6.srCIA7LMRtcS3.p3vwEIR64oUhsfR+bIXWlvBJeKezDb+PwhEHZ7.Ci6peeCilOpV0ZUEI+Ht9qQg56RYG0R+S0mC8XLuKyOfQEKZTWostDyxHZeoHZW.hNWJhN0S3UxODpGgh0cio1bBipynaGy4LZKoCBYdMrmi9tB+6EiaVq5Y0ppm9IrJh4g2JHjH7uJDjaYi59DZ8lxM5hsrszxgD5gR21XkLFcRAFqBpshx4qqv6I.rGinGicZjjMdi52Em0RyH0aJ2jz7RWjm2Qh5nFuaBS5tbYy8Xb7yoMZV8rpUp9lp5uqJW2B0k5LObXgpkU3gWFvFzX+ivgyOylan3Z+x0U2b0pqrSxK4LjQGPI7mGfSWmU4I0kD0y0Z.VDr4EkEi4kpBsBLKSz4KrAomaxWfRMWXJWUfe6zBbKOhCNDPDb7FP0EUfJ2j9P4ue5le1LvEAN4HVAtBL87dI3IeKfCuh8t84AGJuMNL4k+Nxuu6IyRjgNQJ6W9nu8O+7uuu4puIct9axAxc4m1yD7hA6f3H4SlooVQ5N.GxIxKMZ6fesn+SxCnUf6filvYApbeZMinkxUl8OYAwLGYNMikOyzOW+OSqY9nLSApDvhco7JbLcA6yO7kK4oackmXB+.05IPNU9G+l3Oh3SkkJ2.tuLEB7INNd3QrHhrVLWG7eUznOvhbp5n3rM+wm9Gm9MONeP91QKEjucWynXWWxIptytDO+HtfTC7EMsAZeH7EQXcGrKJ1iqGMQ3GwS3SvNGvT1echpN4xNf8ykcl8Ul+mEcfuXona1K+WEcmuEtXPBlSrGhu7zExwnRUHIb913xV0TQfLM+XVWiQNLJbjiVE8xzJR26.GQ31iKlukJfuhRy+u4a5.b0f8bcw17LxVF1+kq6zZWCprOKlSnGODItdHK91K12RLCqMVvDJE6EIqCKIe1MYsgbsLyXgoNpE+s3KUYK4ZsTkslqD3irCYuxN4IU4HhuuRhfST0zwUDioKVqu30dHzXKCYw.4U11xTwGK3dwXZuFX5rFXt2Zf49qAlGrFX9j0.yCuTLx+ogmDyY9IkIBAi5o5Uoo0ihD2xT2HA+Cv+9X5F
    


  • and change k2 and K3 is updated at the same time:

    HiseSnippet 1044.3ocsV0saaaCElxwbs1atXEnWOH3qjA5Bjsa6FvPQ0hS7lQpScixB5tpkQhNlMRjZRTcwon.EXauC6x9Jr65UC9QY65cydC1HojsjSj+IFHx.Ffmy46vO9QxCOCBYN3nHVHPqxQiCv.sOCZOlxG0YDhPA81EncGXeTDGGpmXZmwAnnHrKPSaquSZPqRYf56eexNHOD0AmYB.NlQbvOk3S3YVGXsOwyqKxEeDwOWzOvpmCi1g4whE7YKnIH.4bF5T7AHYXkf.sOYOWBmEZyQbbDPq7NL2w1iX+LMI9iIQjS7vxAMA1hDkXtKyyUxXoUPmQDO2ASW2Q.QVFjoBaknB2C1m3RlYOSM9bkC8LD40CsRKidMySOy0mdZ4nW4D5cWnsSHIfm4QxsOE1iJ1nFhDaA4oURrfR+xVvNLQDT919nyvcCEClgv3Qll2W+gllM9lZUqUUrQDw0eCJTeeJ6jl5OVeJzSw7NL+.FULvntxacIl4QzZoHZU.h1KEQ65I7J4Gg5QnX8gwTGNgQ0Yzch4bFsoLAgLOCmonuuH+dw3F0p91ZU0S+DQEw7vaGDRD4WsDjSoQceBsdC4Ds3HaIirOgdrLsFqUvnyKHX0hZ6nb4ZEYOAfyHD8TrqQhZ7N0+EqZoJR8FxIIUW5f77NQbmx3xBVl3dUoUwqkKrUt5pYVfWmUzxVOomaJd0jmixDki9Gv33mQMZT8sUqT8cU0urqgCKzWZx7vgE5VV4JbY.Mnw9mfCmJSSCTbEd9ZDvEWiHeILmDMIWfLZOJg+r.LcQUN.oBorDWJqDgxUUPtSZEDaOhKNDPDEJtETcS.nHbZU4+5h688S.KBbxYHE3JvzCTyAO4aFb3Jl6VWB7jO9mgxCG8m9LSYH3CcljXCctz1G+he6ed9u20Z8mj1WkgqZRNRNK+wAVfen2tHNRVSNUZExc.NjSj6jZ6hei3wtjJzUf6hiNiyBTZe5gXw6WqT8OeFwrFXMNikO0xO2isV1S7QYgBTBvrYo7ZrMsf44CuZtLc6UtikKOOOOeesUDer7b7sfGJkRfnGh.axESEdq+9he8I4WRuevbKo2u+0hHsyQDvg4Hxje55RDvONGQl7BKvUeAVzG.yM1Cwmu4.YGQoNDUCl6UX4KszHBeb9NltQ5XXco6cgCHbmQEy2REvWwA+aZ9l1+UM3dCGhc3YjsLr6Kt4a1BbHKlSnm1GwCIhy.vCh8sEsi5fELgRwdxJ1ZkjE0RFaJGKUFaL0UM3+DeoNaJGqk5r4Tm.ejSH6kNIErjc3cakEAmnpFcqH53VLVeVsTHzbaSfunwyW53HkhuTv8hwzZCvzdCv7fM.yC2.LOZCv7Ua.ludoXj87+swblex0DggA6odIPSaOJRbJSchD7+PZaioQ
    


  • @Lindon Hmm... Yes... You're right...

    but

    HiseSnippet 1147.3oc6W8zaiSDEebZF5FCYgUhKbAYkSNRKQ4OsKHsZ0ZZZCDkscCMkpthCKSsmjLT6YL1SVZ1UqnGfuGHw2.NwIHZ+RvYNxAj3aPYF+mX6H2jzHwMbkpxLu2u26meu27di66wLw99LOfRoSl5hAJuCbvTJeb6wHBEzcefxcgGh74XOsvs1apKx2GaATT15yjanTpHH34ed7dHaD0DmrE.bJiXheBwgvS1suQOhscGjE9DhSJs2wnqIi1lYylH3yVv5.Wj4EnQ3iPR0J.AJu0AVDNya.Gww9.kh6wrlNXL66ng5eJwmbtMVtnAXfvPga2gYaIYrbWP6wDaq9wu29.gU5mDE1JLJ79vCIVj46mDMdu.AZIHRGOTJrL50X0zqddzqPJ5ULjd2CNvzi3xSjH41aC6REIpgHQJHMsB0ETfsErMSnAkWyAcAtimXwbD5Ond86qsa85UeXYUUQdvmq8BjmVl3f1izBpNpMByyHPuRlkUp9P0xoLROJ67FBvwtW.uMywkQEKzqDHshzuYQzboHZlChVKEQq.Dw+Qn1DJVa3DpImvnZL5dS3bFsgz.dLacyXz2WXe6I3pkUeUYUsnGgV9LabMWOhv9AuBRWpWwgPqTU5naVylgwO5oRypuVJitLGkCdop4mxVqv5g.LGinivV5hjTrf4+HSZrlbkDyp8wpLPhOkw9WG7+7yTQYgJUkNMJWzFYaetnWf9hIIo4RkAOhwwOkpWU8UpkTesp1hhFNLWYQFyF6kqXYWJukATmNw4brWbcRrhhiqY6G.Wu9AlgwkTJxncoD9ScwzapIFHJXJamEwJgp7ftE2Mpaw.ahE1CPDME1FFTwBBHbTG3qdytslAtIvgw8.vkfQIgLvCl.j.GtBe2bAvy90eySVhbX7HkY89ve7CLB2CcY3d8+qq+9dFquSZsnSdyZ3jy96q+8yL.eY28QbjHdpDEZEgaWrGmHyjJ6iegXvVX23Rv8w9WvYtAw9nBYwrpUF8ubNwL5aLMIN9DCmTCVMFLyAknJniL.L2KEWizzM3me5qyXo6rxLVJ67Eo462X3ymJqi2FdrLTBD2Wvc.4kwAdi+7k+viS+JcU+LuRW06VQjVoHB33TDY12daIB3YYHxLQdecm19tYuhPdSbU9k4CbE8x9bLYzXtdC4H1+umU1dVJqwQZUX7zjE66..oOU69H0+3mmcxrrmpixtazoZkTEmauN7KU84Wk9fxNKVetPw2Bkl4TKJt+IyZhMhm8RoxahGIPjkyTKJugG0mvmltO8s3lp0W6KRutz8dv9Dt4374agb3q7Rv+Gy2n68WFdvvgXSdBYKB6b1ldI+aAUNlMgSniNDw8HhRB3QSbFH9LHSrfITJ1VdRTof7LS355x0xHy.L0JXw0hmHgMjqUhD1HVnnXyzi8byvSZxur3NA6H3DM3CrJI9ROwZs4y0gv50pCbDU0O2zTFJ9HA2yGSyM.SqM.yNa.lc2.LOXCv7wa.lOYoXjMT9zIblS3wDwF8OHn+khxATjnJKnhD7uMm2RNB
    


  • @UrsBollhalder said in Range slider communication:

    HiseSnippet 1147.3oc6W8zaiSDEebZF5FCYgUhKbAYkSNRKQ4OsKHsZ0ZZZCDkscCMkpthCKSsmjLT6YL1SVZ1UqnGfuGHw2.NwIHZ+RvYNxAj3aPYF+mX6H2jzHwMbkpxLu2u26meu27di66wLw99LOfRoSl5hAJuCbvTJeb6wHBEzcefxcgGh74XOsvs1apKx2GaATT15yjanTpHH34ed7dHaD0DmrE.bJiXheBwgvS1suQOhscGjE9DhSJs2wnqIi1lYylH3yVv5.Wj4EnQ3iPR0J.AJu0AVDNya.Gww9.kh6wrlNXL66ng5eJwmbtMVtnAXfvPga2gYaIYrbWP6wDaq9wu29.gU5mDE1JLJ79vCIVj46mDMdu.AZIHRGOTJrL50X0zqddzqPJ5ULjd2CNvzi3xSjH41aC6REIpgHQJHMsB0ETfsErMSnAkWyAcAtimXwbD5Ond86qsa85UeXYUUQdvmq8BjmVl3f1izBpNpMByyHPuRlkUp9P0xoLROJ67FBvwtW.uMywkQEKzqDHshzuYQzboHZlChVKEQq.Dw+Qn1DJVa3DpImvnZL5dS3bFsgz.dLacyXz2WXe6I3pkUeUYUsnGgV9LabMWOhv9AuBRWpWwgPqTU5naVylgwO5oRypuVJitLGkCdop4mxVqv5g.LGinivV5hjTrf4+HSZrlbkDyp8wpLPhOkw9WG7+7yTQYgJUkNMJWzFYaetnWf9hIIo4RkAOhwwOkpWU8UpkTesp1hhFNLWYQFyF6kqXYWJukATmNw4brWbcRrhhiqY6G.Wu9AlgwkTJxncoD9ScwzapIFHJXJamEwJgp7ftE2Mpaw.ahE1CPDME1FFTwBBHbTG3qdytslAtIvgw8.vkfQIgLvCl.j.GtBe2bAvy90eySVhbX7HkY89ve7CLB2CcY3d8+qq+9dFquSZsnSdyZ3jy96q+8yL.eY28QbjHdpDEZEgaWrGmHyjJ6iegXvVX23Rv8w9WvYtAw9nBYwrpUF8ubNwL5aLMIN9DCmTCVMFLyAknJniL.L2KEWizzM3me5qyXo6rxLVJ67Eo462X3ymJqi2FdrLTBD2Wvc.4kwAdi+7k+viS+JcU+LuRW06VQjVoHB33TDY12daIB3YYHxLQdecm19tYuhPdSbU9k4CbE8x9bLYzXtdC4H1+umU1dVJqwQZUX7zjE66..oOU69H0+3mmcxrrmpixtazoZkTEmauN7KU84Wk9fxNKVetPw2Bkl4TKJt+IyZhMhm8RoxahGIPjkyTKJugG0mvmltO8s3lp0W6KRutz8dv9Dt4374agb3q7Rv+Gy2n68WFdvvgXSdBYKB6b1ldI+aAUNlMgSniNDw8HhRB3QSbFH9LHSrfITJ1VdRTof7LS355x0xHy.L0JXw0hmHgMjqUhD1HVnnXyzi8byvSZxur3NA6H3DM3CrJI9ROwZs4y0gv50pCbDU0O2zTFJ9HA2yGSyM.SqM.yNa.lc2.LOXCv7wa.lOYoXjMT9zIblS3wDwF8OHn+khxATjnJKnhD7uMm2RNB

    so immediately:

    Line 20, column 43: Unknown function 'setMinValue' {SW50ZXJmYWNlfHw1Nzl8MjB8NDM=}



  • @Lindon You're right... Why didn't I see that... πŸ€”
    Now, how would you pass that value over to the midi processor? Trying to avoid global variables here, but maybe that's the way to go!

    But then again... Why can't I just hook it up in the property editor since the 2 range sliders are dealing with exactly the same range etc.??? With a "normal" knob or slider it works just fine!



  • @UrsBollhalder
    like this:

    HiseSnippet 1220.3oc0W87aaaCElxwboVctqEn2mP1EEfr.43l1ADLTk3DuFjlTu3tfzSsLRzwbQlzShtqNEEHG1Ns+I1gcd.6VOM30+RZOsqCXXm2H0OobscTL1NL4KluG+d7iOR98Ha4ybvAALefVkGOrOFn8gv1Co7tM5hHTvtaCztAbeT.G6aDYZqg8QAAXWfl1BegzfVkxfvu+39ag7PTGblI.3HFwA+PROBOyZK68HddMQt3GS5oz66XuqCi1f4wFH3yBPKPejyYnSwGfjcqDDn8A63R3L+1bDGG.zJuEycX6trukF0+iHAjS7vxF0.sEAJxbSlmqjwRqfFcIdtsRl2A.QTZkkEVHJKba39DWRp8rrwMCcXjgPMenUZVzq1kSOqIQuRJzqbD8tErsiOoOOyijaWGtKUrP0AIVBToUTeAk9sRvFLQOn7U6gNC2zWzHEg4csrVwXcKqk2npttXcHfa7bjuQt7fwmaDt6X0Sw7bNLWJWykVdC8pJAYOJ6jZBvICu.dCVu9Lpng4RgdWRNt4Qr1LQr1DPTelHpGhH4Gg5QnXiNCnNbBiZvngQUB2m4Y5jfcEQz8FfWtp9KqpWwP7EFqUCjo.5QReYcNJwDacY4vYD+EAxoKhdJ10TjeRbj9mbYPY32jy8ImLfiMqsxTGgT3U0eU3ralYLYXimgMPddmHNeYlehK4rRN4.FG+Hp4x5uTuh9qzMF2UmNSzWbv7v9Szs7bu+r.ZRGz6DreRtOoihC.4OgAK1ILmnbhRGYzcoD9i5ioSSV.DmHkBDwrRzUd34uaDe9qsGwE6CHhiYKBC2FCBIbrl1EuY85i.SC7VC3bFMDbEXTi7vi9RgCujwdsw.O50+pub219Ihzk+ju+G1YTjMzKhr85Ot9etkcwGj5iOHuo.Cxa+o+xbeavWs61HNRjO0hSshzcerOmHWI01F+bQohH8sJvswAmwY8Cy8wahEp+WZ1+EoDytk8vr73Cs6oTpxt8ndnrtBZJS.oiR4BrLMkw4GeVtHcsKcESINeoJe+Z6.9P493EgGJSk.QE39sImmj3se24e28UmRWzJ2T5h8tRDotBQ.GpPjQeyUkHfmjiHiN1FTz5WeT9htSrF1unkVCSHk8.L4ztbyZQUspNVYK4LapEDR5PZMg2udfXOcaLWTe7RpIjDpbkDh5vFptyD+msVc53NM85wI1+uzr0+2RyNYllXwBjNAUMkMuTsFNclP2xLMyRBkJfhoNLYo+8k0yKZBLFWz7Au67a+y+dSaPAJ8bcX5FhbCTXPmOU2RJhGKVjInh9wlpBYqOt9wXhCiIc.JjZu5DNKZuEmefUC8niyq3+jIoJItaOycfGhm+B+xW4D6PreOmpj71yz.Ben5qftBuBvpvORonz8VvVDtS2Iy2RSfux8x+Gy232TUEtSmNXGdFYKCad779.pq.UNjMfSnmtORbcZwd.3AC50V7DSGrfITJ1SdORsRxi2QssjskYl1XpaXi+V7E6rlrsVryZINEaqc7YO0I5vp7UaWKzhfSzvGuVQ7JZQaiza3AgVqZA5IN+7TGGYp3SEbexXVaNvTeNvbm4.y5yAl6NGXt2bf4ylIFoz0lC3rdQGSDFZsSnRol1NTjXWV3NRv+zfkvNN
    


  • @Lindon Hmm. Interesting... Thanks for this... How do you know about the number 1 for the attribute??



  • @UrsBollhalder all the widgets are numbered - starting at zero - so its the second widget in the list so its number is 1.




Log in to reply
 

18
Online

1.5k
Users

4.6k
Topics

42.1k
Posts