HISE Logo Forum
    • Categories
    • Register
    • Login

    Help with ButtonPack example

    Scheduled Pinned Locked Moved Scripting
    11 Posts 2 Posters 419 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • toxonicT
      toxonic
      last edited by toxonic

      Hey, folks. I'm trying to get my head around the ButtonPack example in the docs, but this is far beyond my scripting level. I'm trying to change the number of buttons on the fly, but without resetting the values, i previously set. I guess i'd need to set a maximum number for the array length somewhere, which will not change, but i'm a bit lost figuring out, where and how to do that.
      Maybe someone can push me in the right direction?

      HiseSnippet 2412.3ocsYs0baiaElxwZmZ05N61oOzoOg5G5H4HKK4j31ZE20w1wcca8kIxIa53wiWXRHQzPAxRBYaso9+79On8b.3EPJR4KSVMYxXBbte9N.G.bZnuMKJxOzp1RmMMfYU6WUevTgzcOWJWXc39V09M0Gv9OSXBaV3kmwhjqsg0tSCnQQLGqZ0d1eCoq1RKZo98Se6tTOJPa1PVVevmay9m7wbY1nmty+f64c.0gcFerA0ubmCs8E6464OAromUuqU.09SzQrioHYKT2p1W8VGtzObfjJYQV0VbWemoCb8uQno+C7H9UdL7idVC.AoG9.eOGzhwQs1yk64bZhuGYAR4zrHwyzQhea8i3N7zwyhHesZBRFGlwiZKj27dVNyqmo400v7JwjpYXRKpMouo9.6PdfLaFzd9k0OTHYgCoPX2zTzzZsve42Ue4F64CzHjcFS+D6fP3iTdZtY2tsIa7pts5ubikar9pqRNykQ1chT5KNEh9DdDgRhXRh+PhqeH+GA1oddSITO9HAygbkh1HxMtba2FqRHDapfbEiH8GMxCIXJwIjNZDWLh3eMKjHcYi6zXUEsuOBxuaQh+pWGxdgLH3gzXZEShPtyFnishrrAZJ.LRaxssISa0WIqM5PF.lMJHwjwWA5E7fDiUQA7q4A9gf+4GH4iodDZP.iFhX31fJYvL2vcjtHm+.HDs5hV8XxyI89gVJg7xL0XqPtQyZrP3Sipa1hPENJhGwulIhYgb39QJg8pNjCEpow5.gLz2aOHXeEHj1PX0yyTpSBbfPPy.pf4cl+6Ue0Bh5jP1vPVjKJmD+zgGE3Qmp9byNpbbpFTBFUA3rfFrwDLWaE5vEIRgmIT3eggzoPta8FX7NBpOMSSM9bCTYquNYuT+ZK0Pp+CjbjjbMMjrKP7nP+IBGMgG5P1lzseQpTB9DgAM8pflgCMHZi9Y5DQzZHEhiMhdDvGPB3BOtfQFNQXK4fuNOfkhAsOh+77gHGhPFA.fsIIUYTGmSwbRdHYpEg+RHE.FP4b.KTxYQPk43+9fSNNluL8rhBDtxVjW06EsyF0kwG4JggewFFiB4R+aR.MQvrqrmGG9q1juSU78GI6GWLthAWQzqYGJNEfMLThxvILiY8Cnvt.v38RG6thtjNLzA.gzNdzHoRKLmCENragfyZwYthj5.KN9Ap2DVF.nHcXPB.jx24OQBoplIopliZkRZVvB+g.irxUPxRWdjVeZDsRiQc7XhQR29yvqlnuWU5uMoohavRTCzr0Z8ZQV2P9Y7mSPi5LDJmdimWSMzLpCrBITgVA4C8CaxUAABm7ZSwS3O+4sxQaduUqrr0XJ2YOmeA4aIIlRHrt7VoeckGfUZ0uDohtv6X1xlm2CVyiuZSiPSq1jdsMiUqAelDq9NE3DBVabQAAeWUgqLOHMfwktuwKvk1r6sGD+qMoamdsJHyhFZVHvEA8JP3Sz1I2KjGr6i7gcKRJ5x.nLXIdYUfT9P87crw5Sly8khy7oRJutDLDMdQk9aSzhdLZW6CkXeDbjhQ7YzPpEE4xGJQ1ZMCMyZWoEbraTHMXGU.ziqUSVqhBuyq1WtneoJnzAuDh7fp10PxwdedaoU4xLyHLWDJOqyx4cyLByKh8.iSWp6IJWlp5Xwixt+RDouqQ0egdYFBAan69.rwfhGKREJeyzwGKDCJCyVTG+06Y89VkFUCYxIghGu19CaOuL3CDWL2Z6BZrek0BFEB2K1pcYvnVObHwcksOlNFFutnd96JzKFzqbjp0RJjwERidxqriLvyNNc2vlAsM1arXGYPmmuCagQqArW0zoBlEO.w1yunvZ5OlsgCJeW1zFYtqPanX+6XTmLD5zKeW9o8fWYTHoa+htL.ICvMszo8VwXbx1aWl4MSEvmuOGhfxIS7YI8LnPt0+xKPcGxPP7L+87ClBB6HpzsyXtnLit88T2NmhyYSaZMVRVatYNSqBFoL2MmtCfNoBvlSSBMl4b3XPtTwHVjwoCQK03nUQUg3i6DBP61wGrI4uJB.hftjrcalPVU4VaZj4Q05L6Qv1JMrLJ93aaGqx9jqfSE8o9yWfENsVp3RtRmmj3xNXWl7RFqZAdWbtHIOjspCtl.dP1j5N81m3gxiSjZ5TGptzbyk5BQ0MnHndyVPFfMDpgPk.yL.wyfczCZqvLNkCn1gGq2xssbsW.XGd1lPetwbA+pNBhaZqZBxryYCC8KDyuGSsv9UIFaansAbmnGiMq33gXZOhHYIsVFTgsUXsmpW18wrEx80FZtUg9h3wY8kAN5skeWG2dre3XpG+GY38rbKbL3.iCF2uncoYhG2GiZo+gd9P3p5XDYUSkXTXD2aAOqEn6Z.MWzXd2I3Jo2d8Jv4851tWWPfY2cT5rFWdyHbo2wA9B3CS9AFaDesBmLbfjEf6L9hM52H+07YznRJusMXBESwHuuHkz3UkfEyiMgTH2marDLYjuGqSPHtlgZ7N+aeXqzUH+WxJ3QhWZ80m89ASEtJ+.3fW+Z75qclXiWIlfvBCgsjFyhvahsM4FW7ZIw0fvKwrzaOUE2u2.l9774tCyly5pX.orPh1O5M2.BeHQGFZMaZYI04UxMbuMggezoqkRmvbk4pi.wFdU9ed+BjjgOerujchnox2Z.0tEmZ3vRmKVVdrvRmFeikv4wXScB1LxhDZUaw7ulQ8peMCyGawVGVLHzWbnfKOIfIp5IXrhikVV0VH1p.Rkp28X4j28.2R1h6fu4QZNwRYyV01rNdyom2sMY1+0qrAw+cgVulJ6WGqLcZRoskpGmyRzU16cY89C2GVGCeulXGH61bgw1mcM2loe8lkpuOK5SR+.kGFiVfgeH93sPruVCPiSS9C0EBCb+U0VPaK56BFGgD+val2nKxVMXL883p3Klp72VrUsee8ptsXLVkZ1K9.hV2lFo9ofcllE19W6XM6ia800OBVQxiJy+Va3CLFOA.Yy8.W3lchHtbpYB4K1Cv8PMwuo9oX22kaiKThMhH7eFrw3msb45uc3PlsLy.Wr9Ae7mm2nzRee7ifs0C4HDEVLc.zLtMCO0CfiwkLT3y3u6heiQfALgi5i+G7KdxdIXTbxdISZMlZG5eostJEeXzegZDvlDp2Ddo5GgeSRKNqWuamtVi4N7KssQ2eMX8lx4Yim.Ou3IvyKeB77pm.Oa9D34O8D34OOWdvmG+MSj9i0kCv.m9V0hj0p8VAEPVJTn0+Wrp.TF
      
      1 Reply Last reply Reply Quote 0
      • toxonicT
        toxonic
        last edited by

        Okay, already found out, how to do it! :-) I'm getting further!

        ustkU 1 Reply Last reply Reply Quote 1
        • ustkU
          ustk @toxonic
          last edited by

          @toxonic Cool you found it! Since I was trying, here's my version:

          HiseSnippet 2660.3ocsZs9baiaDmxw5lZ0lN20oep8Kn5CojNzxRNOtarhShe131yNdN4jlNYx3ilDRDMTfrjPwVWq+e99OncW.9.jhz1wMGG+AQvcWr6u8AV.3ShCcoIIgwFsV4z4QTiV+l1ilyE9656v3FGtmQqeW6Qz+0LJ2kFe1ozDwZaXry7HmjDpmQqV26ufz0ZkkMjO+7K1wIvAnsXHCi2FxboeOaJSTL5Iu7uwBBNvwidJapF0O9kG5Fx2MLHbFnS2qceiHG2O5LgdrCR1RsMZ8U66wDgwiDNBZhQqk2Iza9H+vK3J5eKKgcd.EeYfwHPPpgOHLvC0XbTic8YAdmjY6IFfTNo.ItmBI98sOh4wxGu.Q9Z4GHEbniGsVpr5cuRp2.c0qul5UiJ0RSkVVoReS6QtwrHQwWP84W29PtfFO1AfccUQQqwRa9GauaHOILf1yMf5DaZM79cfQDTtn2TmOROHFdIWFlOseeaxFOoOR186r9pqRN0mR1YlPDxOA7FDVBwgjPEjvwD+vX1OAr6DDLm3DvlvodjykzlPtvm452YUBg35vImSIhvISBPBlS7hclLgwmPB+DMlH7oS60YUIsuIA72aRReaPOxtwT.LQZz0hYIH2ECzyURVw.lbHlwlboMYt0Por1nGYDn1nf3yldNLufEjorRJfGyCBiA6KLRvl5DPbhh.LCiosgojBe4BlmvG47GAgnltjUOl7PxfezRJjGWLMtxH4jEUV.9TQ4lVDGtmj3IrOQ4orPNbuDovdROxgb4mw7BtHNLXW.rOGDhM.qAA5RcVjG.AlQNbZvoguQ9lEf5jX53XZhOJmL6zikDE3LW95S6I8w4yfTv3T.FKLCtnClozBEbQRjw2DG3u3Xm4fua8NHdm.4q5toN+6N3js95jcysqMkCABMQP9jSLYGftIwgy3dJZNzirEo+vpTIk4q4ZzLnAZFOVinMpRTd8L3iYoASP2wznPN7hY2bJ5ZoXNyFNjyPYDLilZ2jjPBLzEg7+r..YLo3BezI56vkQ2owZX3RhfFkHkTt76ANHmdJH8sJwtE48ePeRgzOU7Olzo4pI.fiDv3ALNkLdF2Uv.Gy0kEHYP4PvmfPvMigyf0qgENddmfAPkyex0H7IiTvdgZQQzXAil.kQl9WG85iS4qXd5JyX5tI4ICdjcwn9T1DeAL7i1PaTHvK7hrH7D3qc2MfA+xl7JYkhGP1KsxQWMtRb9D8P9IRO.viHdFU6qgQN.fCiOHerqpZRJXP4PBbRDxYg5cH2idI.NqkFqUkTOnxtzyUDxVkNDjfrGwODNS.tJyLWk4DqbRK.K7AiRKps.RV3yRVLVoW.kOQ3ObAdUD82k0o1hXJ4FzD4.lVqMvhrtl7K3ujflzaLj6ucPfoJYJoGTNGJmz.4iCiMYRPfvHOSW7D1CenUIZKaspIqnfX8F66Yef7BRlpDCKhrY9amG.wJVCqQpnI7CTWg46G.EnYqZpAMV1jA15X0ZvqYX0qjAm.XswGpUvEpaSnSIZOHDqqrcLyInqM46pP1JS5AKGdw1pkOOkdovj8PPY9+PosIccgLT.m5VYxtpI2cMlDS3ucPjuiY+KOH8wlzu2.qJxrJPW3B8wjVYRzWBr+FSeAa3nPXY5rBHEIaTXsUQSIbrwpuCMHA0Znd2T3Zg8USohy.EQE6KCksIJQOE0q8fxEuyZ3Bn+ByPtFk3yFKP1rVflE0q7hGzKjYMPqLPBLtRIYsFJh79lskOLr1In1AOCPdXp1QSxoVeYcwpdYVnD5ETKy5hbd0BiPCRn2Rb5LUynk7TMiEeV58WBj9pNM+FZkEQHXmz2T.aZPwmajJjJWLGuqojQsX1pywyug0trpEUiohYw7O+Y6Os004AukwEWatckYbXi4BZIB2XrkccgQV29PhqpaMYEFlVWT88qpzWIrIkDYCpNfGmKz1LTicWBV1w4qraFYqsNe0tKkMDr0Qa+tyFc59mLBZfhvd9VX6Aqsldc3Ux9IzesqSBUuyGXmlCdpMXKSgkQf9DIH7f6mYv2VvGaLA5734Z7Ac3T74UhpI5SIw8CnSwF9Y..tRkjKhYT8Mgr0VDXmJzw.t3YgJMmhaF2IF1+q..Ll35maoLvdEKn5lv.nAYBt.aYDffKOS5uHP7ps+9CTfN4AOnTijaQx8GV2Rsrb31UU1YBt+SL3kLFZ9u7tTy2CYiASY6VsZjCjYGg8AnxdrRKUfZezsnPR4r5nZ2hkt3qZhKrLRYAp1zD.pmFtaXzbPXG4H76MkwqSosugxeWSMtEanVMi0zOcCFpxGpqUvH0Ytkl6HH4HB2uRFzbUos.uKtyVZh1oafZp1QCjzTgizlKghFto6NO6WUC.RfHaWeyLxZx2JyTz1R7hmivl4vxjzieXqzobH4bXixeb30KvJG4Pt3xNhx6j3JNchB4kMVyBLK+KyOTT7VdNDNIjr7NUWH3gJk5HUzIOTnZ8MmoRDkm.H2IXwDxHruZUHTMgYZAwKD6nFTdZHTu5CndIKcdqW2J0kFD6vJVKWWAqI3W1XUZuuMSPgdtHLLrBleCpZkk8yTVa0IF8YoyRNtMp1mARVSG5QMnaUp8zbY2ZJF0Xgnapa9RUg9hXwEs2BF5k0e7WWdbX7Tm.1OQwCK7Rx5pBlomUxvp5khIVZ6fxR+iCBA3pYLhrp9jnkXj1hFqnSxq5b0Pzt1GRd0Np67CVsi745NyasytD1hce6A8gI7Ne1mZbl23.v4i1PWlZsa.IaOE3Z80KeR2ZsLlKdaPJ3LT0oExyIIsfFrNPp1kGsBcMlckFQwX4lbRpwK7OCg0l6R9Ojt3wVrRIkKsEj7oT5vAGvydFd+NdybwickSnwwvZbSw17lPsq+HdKecBfirSww7JW8qzY2atnchnQc3gRcGbsnwsAukTSdglmbSMeGBMEJrVEavPpORIUu5ZUu4UVsUFWCOZF6wgB5q4lRipCjrW8SiGW62Rmk.ZbseFujw3qiQSkCTGRQBMZsb4qyqcyWmm9sM5p.LMBC43cG75HJuo6fzHEkMLZsTpVAjJjW728yt3ObMbClGdoe4NKCoNazZba7z2eeeah9eCV3G8adja9uOnzSck62lpbJGtT6Vocp2OS2JtMXi2b3dPJJdAmoFbwMH.isG8SLWp55NWo8dzjOJBijHRZbGL7sAStD7Us5.S27reHuDBf6up0RJEQc+C3HjTUS+VDP1ZAiot6.IeoTU9FJLZ8GZ2zMTfXUtZu7s.stLGo94nWNu.19GuzXwaC9qaeDTgJvQT9xowajO8CPHdoaDFWMkmvDy0uw9uX2X8sUE+l1mfs2WuNtTM5HlQ7KfNldO+2u89iGScEEJ3xsO3c+xbo9Fp6.ZBz2PLCCQgJ0ift8co31pf3XrDiL9L88936HBLhx8ju7egmzONHKFE+3frOZL0wMN7LWUVJ9eRvuRNBnSb4+DEqz9H7cRdxY618602XJyiclqKZ9qA0mpmmMtC77n6.OO9NvyStC77z6.Oe6cfmu6Z4A++IY6YhvopzAXfS1WVjrUq84NPjkLJz3+sDEcTF
          

          Can't help pressing F5 in the forum...

          toxonicT 2 Replies Last reply Reply Quote 1
          • toxonicT
            toxonic @ustk
            last edited by

            @ustk Great, thank you much! :-)

            1 Reply Last reply Reply Quote 0
            • toxonicT
              toxonic @ustk
              last edited by toxonic

              @ustk Hey again! :-) Although i thought, my solution works, i still have a problem:
              When i decrease the stepsize and afterward, i change the values of some steps, the array gets overwritten and truncated on the current number of steps. What i want is, to keep all of the 64 values in the array and only store changes, that i made. Is this possible?
              Here is, what i got so far, actually reduced to a small snippet.

              HiseSnippet 2331.3ocsYs9aaibDmxw75I0FfbEEn.E4Ca8GJnbjkkrcbCrpu3Ww8b64G3TtbAvvvXM4JwslhKK4Ja4lXf9mb+O35rOH4JJR+5xQDDKN6772L6r6x8jXlKIIgEaUq96uIhXU62Y2+lPt+t9XZn0A6YU62a2m7uGSBcIwm+dRBeoUr14lHbRBwypVsm82E7Uq97Vxm+2a2AGfAdyIYY8AF0k78zQTdN0S15eRCB1G6QdOcjA2qs0AtrvcYArwfO8L6NVQX2KwCIGgErMmsUsu5cdTNKtOGyIIV0leGl2M88YWGp3+CzD5EADwKcs5CJRQdeVfmviETs10mF3cRZrmXAZ4jbj3YJj3OXeH0ilQOGQdgb.TtDl3Qs4l18d1TtWWS2qig6UhKUyvklW4Reice2XZDOeDg+7asOHjShGfAX2zUT7ZMW3ez94M1kA7DxaOBeIY+X3kLYbVuSmVnW2oSydOugL421iLfDuKNH3B.7Sb3wiIM60HDRAIP5ff1YLmyBOAFrwmZffmkWFoxYnC1KYCII4+A4xDN5JbLZGf4gwrwgdJFOvCsIpSuhbIU7wgF7zsBdFLvfoU5kaykWbQztwDA7ivFtZazhKKYfFFPCInAiCc4TVHxUxbNiNh.sEZRKzMMkBnhQwS.yEGftl5MjvAylBpXOuSvgj.SIM7HwSJqIDQ1KhDyojDHQL5ez+3izxkamE.Sv8WXCjH2jS0mPG5yAxqthAUHOwtNKaAitvtAT3WsPeG6JRL5uf1KFObHMb3BFRkfuhbP3IwDvi.YD4XiQYQXXROPuaFsaKFRJXnsGliaGfS3RqP7NHziLA.mkzYthr5AyE9.NXLIu.nHeBPBlsw+A1XNjpbRSUNCalwZNXIdDEFgiGoRhIfl49zDk8tPRSZwj1Ajvgb+dyHqhoeRf5fvNRoAOQRvo4RcahV1P+4xOkhF1d.zTa6f.GUoYR6q8obRyJXe.K1gJAADE82LUOh9pW0bJdmNZkUwCPNGhgIqCFw7bPzVn0Zt4lcZ2A84OC5aSPuMmQnO0ndQRCEnsxecJGzNkdF5snzPxCGeYLwCsQFkKBf5NHHKQ0B73GHtbmS6hdEhtniAN2rEpaKSfeI30Tf+6jU5.xuxYkq4bmtHVWBydw3q+k5FsPq1r2L.5syPgDjPlgX8YSDyvxu3LS4YkGhc9Bklt2ndZz51plEURtkx82NHxG6zYx95mVnNs61rfYKFK43lunWnr2zSL7P2amPvuOjMNgj1KNuuE4Jn2eU8tnCTi21Uz1l3cey7yioR55dN3Hp1HxZlVHkpGI7q8fNueDBjhHdI8VzdThOc.WHVYsRPk7H6CStVVdtOKF5EJVBGsTE8iOs5X4rdkZfRIdNf7fo1wPy5neZeoY45L2ILWaZZQexS8KGmNmyFNLfLUlpZr3Q42eIP5plnlFk4UHPq0g2WAqtn3wVoBSeyswGKfAkUyVzFe68rMflkhpwD933vGu09yadWYvGXcwcN2tfE6U4bAiIB2asUqxJiZ9vKItsrs2nvPceQ032VXK58I7DvzDDFx3gbDaftKbRkaTGhrix1jjSTKisLUbi5vAR9dF1SYgqjI8buKZ1JB.cO8rBc0eL6OKp7Em2DF.P.UlnIPQiE4FJ63S93vgDk+5pNJEXe4qZXoJHQuTI.Gt5CDk9qhfRBrLpquSJaUsdjKNw7Hdsm8naajEuC0G6aSsI6gt.NM0k8taEV3TdYpK8j+OI0kefvb8kRqZEdqNgjlGxKKiiw2fvIxStEyBPp9q3POn5NRb5DEeQhC9UZt47wQfWPjGzNDG3DULeDI1wfp1nj5Gi4UQs0lzYJhtxZFuTh2NUA0VTscK22lZ8Gn1gl2k5SMtypZ4RF5U0qlgb+bVXnWAL+db0BMzRc1Vp40OJeVJwCw0dDHYI68HpBeqPGknpOf5inCy8sOko5o8EIhyW3FBzIk+MRlbDKdDNf9eHhuOyD33yQFGntWQ+RIDUuPm5bsAL.tpFiPKZZDiIF5Een4qQdaCX0mFFsLl4S9rP1G4bA3bEs5.pK+KNkMlwm7Ynnw6nHVH7hozff5uEwwC5yIQIfgKBfrvL90MWfdxZckU4.GUGxD+jOAhDjZlNRpPzfX1Hz5qg3LzZnDIosOZuTdzK1AlIyHsjMpxihsks1FJ6zECNE.EdFZqEBGv8YiG5CV9ZLr1LL1kDRj4hovx0vobDtgxCV5aQ9WyfdyB2E65SgstI2YwaaTGBxDV.ocTrnElTAs+WLZnyBnOiVno3nUP94dQV04Bk3U1IrlEJgDPCUebDrYgKfvEbUIvYjQ28hyUXYUIzTFD4yYSeoidmYO0psHGMk5.o5xkt5tgQ4A3Aq0CFQurjlkUJvxalkkUKvR20mkm0JvypqLKOut.OqOk6bai5FSaldCXF0W4ZP7AXxFvbEppSw4Xc4Y3BnsPWviQ53HFmbbniD0a.cxJNzfAkNlVeAj3RGVbwDw2kfNgx5KybtfQqZyO8U.XW8U.XdCEtJvwfQV3AgT9wQjvpt2BKMhZYUaNsWArxkWVvySur.wFTrndhKJHKyXI8Yws6H99ym1U9UPf+04LkNMUzKzJBRYWv1gMQpqF1ookTUkeGPV+3A6AMsE2gg1+x+j2.s8HWQcIpaznt8djjK4rHY.nKI.xOjPXB.s0DV7lzeH+p4fze0GmS4KpOXtfBReYTle1agXB4TeraAW0zbM8mT2p1extpOot.txb6u9gAXSx.KT7V2j8x+8xsFgkAkM7FmLAz3uwVIBkSFA9QK60z8xdi9ucWW+iUWQ+i00rHkQs82UDw1Ke4K+Y0cuMy8J8B6CYdiCv7oulKwc6oG.J7m5tkDafHLgxuwLu+E6tudnt32XehnGa493bk3ih4I+J3i5aL741uav.hKO2Am2d+O9qy0CZotajgvVkhohhFnwbeHU6RDmjDltHZ7TSLMP+dmzII8IgdxW9Y3QOX2zoBhA6lNn0HraL6bWU+.wcR90RJfOEJuN151GJdG0MsGfscm1crFQ8nm65JB+kftVkKyJOAYV8IHyZOAYd8SPl0eBx7WeBx7l6TFwMSu8XNajZ5.P3j2I6EWq16BwPkkrJz5+yuVXOK�
              

              Would be nice, if someone could give me a hint. I just don't know, where in the script it happens, that the array gets overwritten.

              ustkU 1 Reply Last reply Reply Quote 0
              • ustkU
                ustk @toxonic
                last edited by

                @toxonic Yes I wondered that too when making my snippet and it was my choice to truncate the value when downsizing the pack. But if you want to to keep the previous values above, yes it is possible. I will rework my snippet but I don't have much time to study yours (assuming you took another path...)

                Can't help pressing F5 in the forum...

                toxonicT 1 Reply Last reply Reply Quote 0
                • toxonicT
                  toxonic @ustk
                  last edited by

                  @ustk That's ok, maybe you could just point me to the line, where the magic happens and what would be needed to preserve the values above the number of steps. 😉

                  ustkU 1 Reply Last reply Reply Quote 0
                  • ustkU
                    ustk @toxonic
                    last edited by

                    @toxonic probably not just one line, I think the approach have to be a bit different, let me see...

                    Can't help pressing F5 in the forum...

                    toxonicT 1 Reply Last reply Reply Quote 0
                    • toxonicT
                      toxonic @ustk
                      last edited by

                      @ustk Wait...

                      toxonicT 1 Reply Last reply Reply Quote 0
                      • toxonicT
                        toxonic @toxonic
                        last edited by

                        @toxonic ... I got it! :-) I will post my solution in a moment

                        toxonicT 1 Reply Last reply Reply Quote 1
                        • toxonicT
                          toxonic @toxonic
                          last edited by toxonic

                          @toxonic I changed the following lines....

                              // Sets the array as Control Value and repaints the panel
                              inline function _updateInternal(p)
                              {
                                  p.setValue(p.data.buttonValues);
                                  p.repaint();
                                  p.changed();
                              }
                          

                          to...

                              // Sets the array as Control Value and repaints the panel
                              inline function _updateInternal(p)
                              {
                                  local pGet = p.getValue();
                                  for (i=0;i<p.data.buttonValues.length;i++) pGet[i] = p.data.buttonValues[i];
                                  p.setValue(pGet);
                                  p.repaint();
                                  p.changed();
                              }
                          

                          I loaded the value of the panel into a local array, write the changes of the button data array to the local array and save the panel value again with p.setValue()
                          This works to me, when i set the maximum amount of steps (64) at compile time.

                          Nevertheless, thank you much for your effort! :-)

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          18

                          Online

                          1.7k

                          Users

                          11.8k

                          Topics

                          102.4k

                          Posts