HISE Logo Forum
    • Categories
    • Register
    • Login

    Multi Combo Box Problem - Deactivated Items

    Scheduled Pinned Locked Moved Solved Scripting
    30 Posts 3 Posters 1.4k 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.
    • CyberGenC
      CyberGen
      last edited by CyberGen

      Looking for a little help with this combo box problem.

      I have a few combo boxes that populate their items list from the same array.
      I'm trying to get the combo boxes to show the currently selected item as ~~ deactivated ~~ as well as items currently selected in sybiling combo boxes. What I have so far works on init, showing the selected items in all boxes as deactivated but as soon as I select a new item, the list gets screwed up, almost as if the setCustomPopup option has been set back to false. :man_shrugging_light_skin_tone:

      Any suggestions?

      HiseSnippet 1136.3ocuW01SiaDDdc.y031JwIcenebU9TPhiKdCvUITUSI.UQE3hZtdpRTzoM1aBawd2H60zKp532b+GzN6Z6XaHDHQGMBg7ryK6yNyi2Yb+HoGKNVFgrp+9oSXHquwdvTg5ptWQ4BTuiPVuxtqLbn7P4mvvhAALwXF5voSnwwLejk0Z+r1Rq5qiL+9me7PZ.U3wJVBg9fj6wNkGxUEq1uyuvCBNg5ydOOrj061ommTzUFHS.TslcKzDp20zwryoZypYir13XetRFMPQUrXvlCk9SGbk7uDo1+AdLeX.SK3hF.AJcYT2q3A98yOwwHj058KN+qkd9ek8Ybe9r0KxCaZTfK7nbNvp1hfj6R.IqRPZ8TH8R6AdQ7IpBMZ77018DJVzHpW0xQpsnZseAT3.KDpcBoWyNIBDl4QSRqVaica0ZqCbfrcrBeCMB6ENzE+C3b2FyTPoehT.BManU13tlSVj4Ds4UsumhEFC93bgSc3u5MzK31X67GIM1Fm+b6hk2s3w8Jdb+FN0ub6r.c6slPc6so5SEIZQbgb6pp2sp3dUE2GDKsAeAP5kP5HhM1jmOkFqN.mKRLhPxBzrSLCxeIwrtIwJYXe4jjIvl4py8fkKPsyadCVKG.jvzhIWmuKEUiLXcdo3Bxk67mRtnYi+PzXq4DBRQHHO0P.wnt4NC7P3RCWGtHfKX3QIBOEWJvRgFPZZSjLnoWNmYafjDjv1x4ucp6TGvw.lJFG.IFCFvJIldCkGPgWj1wodo8+h7D5k.0Z15sJs9AkCoWRTDreyhpOiB.6F3D6WMrF7feM1sRbcKqnRf6d1gYobb.GfcYDah7SsJTMljEFSxREyHlmLxGGyBXdv4MMkmhMchBNmyNaZW9LTNWz0A58NqP1E5MLDtotYkxaFe.mxGzMQHymOPVHeXYYCjGfMP9+kM7krx8bvvdX1.YoYCjEvFHkYCNNkp7mKUr2IZl9R+mcv2U0nQyUWV7BXQyUsdhhnE4XSQR3PVTkqb.CgVtU6iuwSqOtWZRojgRQOAW8tIrL4SjA959y5mueWeTVVE5+WKCgfoJS2+My59mOEFhCgYCacsFYPewnSa1A8z8lbWu+tNneq2QTEUOERFf.PNgEo35bg0Qrafw3RmIot8Qr3qUxIFDmwCPVu3ww7mJ1w1clVHP5DRAc1Va.BF9Kx501lttNlFtl+21YVqai7dNyZVip1SDh7FV4CftLPj7fP7zmSHd+49fINk95NwUGCUOuclBfSWY1O87chXtZZ44wWhYSasvYSepP7k184JuqlOFqMGLpo8OCXLah9u093Qif62J.351m76q536Ox1+qxDEWL9LpJhqoJmmDN.9PFOFr6BAKHVSepoYjoxszx5Lv.lv2H7uvuLktZYqLkt4JQgTuH4G8ReSW+MCekYE.SBymHU29LsL9d2OfPgvmv7QOupg5dNRVUGaupNt6p53dqpi6upN91U0wu+wcT+El+TBb8P5qMHzY8O1birk0wBcOdCaE8ebhY4wC
      

      comboboxproblem.gif

      ulrikU 1 Reply Last reply Reply Quote 0
      • CyberGenC
        CyberGen @CyberGen
        last edited by CyberGen

        @ulrik @d-healey

        I got it to work!

        I had to use a combination of your code and mine . But, I Got it to produce the desired effects.

        Not sure if anyone will need this, but I'll leave a snippet here just in case.

        I still hope that at some point the comboBoxes are able to use "~~" like panels. Cuz it wasn't easy.

        Anywho. Thank you for helping out!

        cmbDilema.gif

        HiseSnippet 1916.3oc6Y0maaTDEe2jtE1EJPk3.LXgPqUWRrSR+fTPjDmjRf3Fq3PERFKz5cGaOz0yXs63zjhRE2.tRbH3fvM.dyGq2YscRCQs7GHhZS2484u4Mu4MyaZqTVDNKikZY6dx4iwV1uuS6yo7gMFFRnVGrqk8cb5wNCmsGkLXTn0NmONLKCGaYau7SDhX6dKK4O+4WuSXRHMBWPxx5YLRD9PxHBufZqs9NRRx9gw3SHiLjdisNHhQavRXS.3rrSMqwgQOOb.9ogBwVxwx916ES3rz17PNNyx9V6vhOu8P1KnJ4eFIizKAKFT2pMXHE48YIwBDKnZ0XHIItU9zNyBrRqhfvxpfvG6zjDSlRuHX7QRFnBMLiG1KUFdKWBd0MgWMC3s.HYa.oaofzccZGkRFyK3Hvy64b.kiS6GBgcSnnj0Zo+38cZv.In7UFE9b79ovfoZ3udsZAH3WUermGD5y3nSCSQCRGuCmlg9JTmbcGf4MXiFynv.+JGt+Q0qTMvCsnetTUV6etJqWoZ2RPq2YBX40wycw5rC6LIxtb1qc0rW+pYuQkpd.hVvbPCxXbFmPC4DFMGotcpr+gmr4laexIUBPpue0qfQu5UU5FTve28ZXvGFMC+1eeaC9vnY3e7dGZvGFUvu0IMl5e42y3eIMs+07K4eIMs+07K4eIMs+07K4+sa1Zp+keOi+kzz9Wyuj+kzz9Wyuj+kzz9WyW6ewpkWJd.J7zPRxtvpiLutS2.4e.tRlQbxo3mjNF3USQBJYzjEqDtVP8f0BVua.ZQepsAjZ1DOZV42H39AOH3ghOeTvWDTGXUWng2pq1hMdRBTn.ss.ZgPgAztlYOamlFdtGglPnXT+IzHAYzXsVamOe7q58Kdt8YoHehD9HB5KKkGtRBlNfODXbu6U0yEjVI9KUh+RPb8V9oR9RPRiPVmW1sCoKHtoYAJcpASE2K7t3wdK.WkmkvtGI3G2DSmb.GOJyShhdmgHTQzqJ7qUxvvFsxhAKpFHY5RU2U9YFg5W4GoUppbkvCsfB0bzwrI.Lw58jsNFPdd.zefLdIJlbJPlOjjI1l+rvjIXIjckjt43PZ5PCSeHKJLYG1DZblunRqqm6.g8UGz4mKlekdCTjj1AjoObJ4wB8vwGii3gzAIX+v.zZWkQ33y3llQfFBWlXVHzLSrpqjMNgvUygNm1UZdReHgBXuBA.vYG02uxlaVoJ5S9JzmWG8YeF5SjLgHLGB4Y9UfcaU0YWZ+IEHaRuLdJgNvWbTSUz8PU1DUA9mY3d+.ziD3ElVwoguX6Dx.JN9DX1HQAD6g81QPc3TbbkpxrtqAHeyhwGFfpW6eHHuXZpYS1jLLpQXRRO3ZM5bylM1wL4DeJnrLAULyjiVIEmMIgqgcdxoJe0T.zmipKwlTjngP5BN12DDh5a6LgyEEWlBiYquvn5ZAhy.SYI9Q4G.F.m.CNcJ5TifEA2eQ7K2DQdNhDeFLgxqmjurL0HRD5ZVuETPRS72aRAAP+Y1BZZLiRhfEKUITP.pgUDMUUvkFDnqLzkAKy3qJ.qDhSERom9fjbpZWpLVlGz8mMHOs9ENCoIcUqP.HtxUG0Jw.Y3cZn9wdkVgDQiEt5Xr3J1GoOGrCXstxPiNQb0UiwRaKtpKL1XEQJpz.ycjghZm5cyWkVc0qxHy474L37RnNSRY6Tb9wRnQP1ib+bla94e8xWP685yxFLWgdsKFgGwROW7sN8YJR.nJmtBQmClFLMpQ.K+Q5kcTHMFkpNGKakYOpTrJq1bHOvSedmeqiE.SwPVtYZFGTmof07oiEYTfTWf7j+Xjw8TFGeDUcUCuK7Pyxpe+ExSayDb5BYKZ+K8pTzmNYTObpYtsPPnmnxMZ4b4MZY1GXj5Z8FBxnGPI7iFioWV2gV5dAflxVViJ3KtrkrOP2RlpnpEA5751Nhlirj30r0XqqqtqMqtZHbczc8En62evtg7PQKk5IBL4FiS4DQbydW7oP+4pFLccfT8myYisremoc8.e+5lqmU3uubqyKF7oaMDSFLznw+uYqWPh4CmR32OdqzvXB6IPd93YhVWW+ulg++0N+66+0Mm+CeK3eWk+uSd6+gTbh18htcMc+2Z39sNYKX6M6E4axgU6OzY6jhyUxrj06Nhdr.jMRHQOW7vAE2eDL0s+K3Gg0DENKnNb3veSPsbASK6QN4M55k2QqWdqqd48n5k2LpWdWmd4sW5k2GoWdCid4cF5k2BnWdudVW+fTobjn+OHsvfjYh7udfYPJ7+CR4AoMtzLo+6Gjl+II+HG3RMhqWU9EREOKrlAbZdomkT7zizLB+bypcuwd1zqKDuqSKBOZ3hw3RK.ivwmuMvn9wluiyd86CM3W.va4r+O714kksTWUbPyPnkVHW14oSF0Fxyhvf2oPtt31T1KItzgZbMwXQDnMlFKGHRR0LqKFaqYVOmo0nvnT1OEot0h34reWIE.ST4K465zTLFUe96qLhDS9onnxlZNEW6lp352TE23lp38uoJ9faphO7lp3id8JJ9O+X6Ib1H01FKqls1Sd+Ra68nhmvTlsZ82bHn98O
        1 Reply Last reply Reply Quote 1
        • d.healeyD
          d.healey
          last edited by d.healey

          I did some tests and I don't think it can be done dynamically (however you can probably do it using LAF).

          But I did simplify your script

          HiseSnippet 1016.3ocsV01aaaCDlxIJaRaCnEH+.HzGJTPxLrcdYCnMctwIYvXMoFycECnqnflhNlKTjBRTYwXn92b+GrcjRJVNwYMvXQePf2KOGezw6NpAoJJKKSkhb7d6zDFx4acGNUpmzaBgKQ8OF4roaOU7H0QpqwfRgfIufgNZZBIKiEgbbV6mMd53sNx974e5HhfHor4pPn2o3T1q4wb8bsC59Kbg3TRD6s73ZduW29TkrmRnxAVslaKTBgdI4B14DiaMbQNabRDWqRGpIZVFxY8iTQSGNQ8WxB+eGOiORvLBsQCg.Un9TkHxvXiVTuIbQzfpu9LDDkAyyEqUjK1z8LdD+F8yyIOwZ.OGQ87gSiEo2ZKPu10oWqZzaITxoFkVufRO0cHMkmnmawvmuwsuTyRGSnKdzT3Kpwma.GhfGRcyXxkrSSAgaPD1oUqcvsa0Zqm66Co9LMlqYwY3CwuOnOrpcvNX6hNUK1sZwdUK1uZwAAe3lvPiGAAoZmufoekP.ESIJIHmEF.1CLa5XUJN7ZLWZPrku20MyXZCrTknGTxMBJ.BURvXoRCHtTvkL73bIUyURbc6gzpcYG7UDQNaK++12KOIBNQLjLKzpE+831Pn9zcCVcWiXDP4UfrMJBEkHvfkD3aylnZREvdEBQxqRlQRMx9d1OMN3Yqmi43WXw0zzCom.J1da3qEhoGeLt19feI3O9YOCPb3g356umW4VjjmMILX1r.711X9d9GfUFEFZ3wDYra4boWMSYIByod.3pw2O46URyZm.EGAgAV7vQaQb9SEWFF7GRCPOOHuUK4etRydiLzlh.K3aaZ73kZq7.SvRWpYyngz+Kfgx73Qrz5GyFGg9kEaBcu+lv5yHnE0p0bTI6K452jvj22jCTYANzv1njUfqZa65SJaWqFgh3Pe4FtPRtMxx3ZSI6hd3n6baza1E8a8OlnIlwFkDBHYBKUyMe+NGytBlAWLDwy8XV1kZUhkwkcJHmu5Ky4qmui61c5bgNciIfMWmM.AawBxYKW6vC+YyryNlMy2N5v9dO668suO.kmw5kmoUwCTI4Ilv3fr40GN05buT60OFT6tClgqDTQ4Bhdw6ILWNVZ.paWX3rY.rLiqmV+xy+2t73gRwm5NfqoSVNGarDNZJyeD3X4Utem6IiGyn54Dbc2S+8Gm6WQ+pJWykWbFQmxMkHmmGOD9qCJC1coDlgZNuaXpDKjaYjMYfgLYjU3efmRisqJNLFaWYDESnopORK5rMWp+0VM.mj1+mwy8LiL9tyCPwv+X7QJcwPcGfcVUf6tp.2aUAt+pB7fUE3Orp.+wuLPyu.9pbXzPQaCBc1fSrSfcbNQRfJPa0J5eAzdVmLK
          

          Libre Wave - Freedom respecting instruments and effects
          My Patreon - HISE tutorials
          YouTube Channel - Public HISE tutorials

          CyberGenC 1 Reply Last reply Reply Quote 1
          • CyberGenC
            CyberGen @d.healey
            last edited by

            @d-healey nice simplification! Thank you. I usually go as basic as possible when things are not working.

            What a bummer though. I really need this to work dynamically. This is part of my modulation array. I can't have the user selecting a destination that has already been selected somewhere else.

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @CyberGen
              last edited by

              @CyberGen try LAF

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              CyberGenC 1 Reply Last reply Reply Quote 0
              • CyberGenC
                CyberGen @d.healey
                last edited by

                @d-healey Will do, BTW you should do a video tutorial on just that simplification alone. There is so much useful stuff there that I had no clue could be done. :exploding_head:

                d.healeyD 1 Reply Last reply Reply Quote 0
                • CyberGenC CyberGen marked this topic as a question on
                • d.healeyD
                  d.healey @CyberGen
                  last edited by

                  @CyberGen Oh, that's a cool idea

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  1 Reply Last reply Reply Quote 0
                  • ulrikU
                    ulrik @CyberGen
                    last edited by

                    @CyberGen this should work but it doesn't, I have to compile between each selection to get the other combobox to really "disable" the item that the first combobox has selected.
                    It shows the right string with the "disable" tildes before and after the item name but it is selectable,

                    I guess it's a bug with this system @Christoph-Hart ?

                    cmb.gif

                    HiseSnippet 1067.3oc2W8+aaZDE+vIjMXaRoR8O.D+DVMJ0PbRmzTTciSxj0ZRslyplT2TEFNGeKvcH3nKVS0+Mu+C1duCrARbbyrZ+kYoft2WuO74NduWFlJBnYYhThlwUyRnDsuUezLtbZ+o9LNYvoDsmp2WDOVbh3VKPYTDkeMkbxrD+rLZHQSaqeD8TyXah52e+xS7i74AzJUDxaEr.5qYwLYk1g89IVTz49gzqXw07tauAABdeQjHGP0V5cHI9A23eM8RezsV5DscNKjIEoij9RZFQa6SDgyFMU7m7B+eKKiMNhhBtjQPhJTetHJDQLpkzeJKJb3h29LBjkgUbwVEbwS0ufExVpuhS1UYvpJh57gVqlvaqFvysN75TCdq.RZ0fz1EP5I5iBRYIxJKHd9F8AbIMchePyilBeIsbzgCQvCtb+X+anmmBBKivwqSm8rb6zo8OXBLelz5C9oVAwicsN1ZQXWSkv0fDAGDbrQi120cu04tG5dS+GHowYPLluyzvFEbs2qbkm8dVkKOXoxtKWc3xUGYa96XdA7reFE1p7LZ+7LoHdnHIOARiKBSX+WiYym+bKTNBNuJduYHzpkUkL38BTu+eHXbG6eia2dEw6UEu2iJdHAFpOxrFCek4Zx3QLN0ZRNOPxDbKAGgBxsohHmfED6d.SFkSaa9WlFQh.+HK4Tp.9KMhAz7wVuC3lRKYzHZfjFBZWFOdJgv4J5sRG.GFlFSDoVNHZsX7knssogAaRo9iOdYtP8F02x8Sxyl5XOet8yPeeFtByqAMJitZmQ+J156yVM7tAi8QfzV2MSLOkzUenj0Xn.hSCRrj0sJXcr1l2pYcu+Wy5FE7t6mEd2aM7tWcd2zrFGeoPReC2QQmlezz5tllLYk1JyWDMcklwVJoqKPGdd7XZZ8CSzQnNayh25Obw658VBJHkZNJ3C3L4aRn7GpiCojIgB8sJQE3pTUle2xx7KZ8RXP87czwyJhBwU8K2sG4wGs2cilzi7KCN0W5isaJAD.xDZpjgu+ZmR+.z6tn4ig9ozrajhDEhKO6IZe0mFy2VsiGzaVkfWuXevlt1Nff59GQqstpYf474pVAymap5Cnd1U87P0yiHMqlCYcGsESb7eAddOH7dcc38v61c.tB1kft3kna4KwBfSteicXjBQH1Bo4bF3vUkFf6uMZtiMv4YL4r5Ce8Ya3iGKDeh9PlLX5pwXqUfQ759W.LVNx12oe1jIPcxJ.ts94+5Wl4yH+rHWx3WeguLkgWStLOdDL0Z.E1cNGJ+hWcZg2FKj6fxHCLhxCUB+C7qznKJqUZzcgQRrePp38AEegiCE90JM.l3p4gMzu.kstWcABIFlQ88AAMS08BzaSC7fMMvtaZfGtoAdzlF3K1z.+9Ocf3+Bwqxg5IEe1PHWL7LUkXMsy39vMP0sUx+d7whWN
                    

                    Hise Develop branch
                    MacOs 15.3.1, Xcode 16.2
                    http://musikboden.se

                    d.healeyD CyberGenC 2 Replies Last reply Reply Quote 1
                    • d.healeyD
                      d.healey @ulrik
                      last edited by

                      @ulrik You can do it with laf

                      HiseSnippet 1219.3ocsWstaaaCElxIJqxaCnAnO.D9GExHdF1NW1vx5pSbhGLVRpwbVw.5JJnknsYCEofDURLFpel2av1gTRQx4Ralwh+gM44524BOjdXjziFGKiPVNmOOjhr9F6QyEpY8lQXBzfiPVuvtmLXr7P40XfHmSESonCmGRhio9HKq09EsjVNqiLe96WeHgSDdzBRHzakLO5Ir.lpf5vt+Jiy6S7omyBJI8NcG3IE8jbYBfp0ragBIdWPlROinEqhMxZii8YJYzHEQQiQVqenze9nYxqDox+VVLaLmp2zFMBLTJ49RtuFwZpndyXb+g4QeLBrxvhbwZo4hWXeJymcC8hbxyMLvEZTNeXUYY3s1RvqcY30pD7tGHYUBRqmBoMsG4EwBUEbz34qsGHTznIDukKMoxhproMTDAIDplAjKn8ifM2ngamVsZfa2pU88qVER8wJLmLA+JbtJdQTHRNQ5Q3mHkWbfvuOkxc0hCB1LhNkEC1pehvSwjB2Z9QjqFJCSBOkJRFnnA0ZfmjycZCrb7GqW8up5fujDgIfm.BMIfW1OilOKl.oH+LVJ50.J.z.4+X2ZKVTS6aG7zlwTUZmha5OwMuholc.ObFofxLlh1njMeEtE9031Mag+Qbql6Vu99FaoQ8Ab1TA0+bvgt234HZHWmmpA9sAlz.WyCRKQTe.F3pe5ymGxO77eIEXfyD3zwAbtAFimlFLYHsHpyw3RrWo.IMNRK+P9JHFvz6poKdsAnaVzIew14K1Iewt4K1q16uwLdAiK0EMkpfvARGgRArGpi.eSgbhLB6dMlIzZXxJWmFh.1j7dvLmwvD.Wo.XmQTGoFgtSWITIzAiS0pLAmIn2j0wk020KGGMfJ.OgZbaRnOznqCiXWCU72gaqs1cMVYQ8oDf3kvdiU3ZHgANgPzaRkM83fuzGXbx2SIQlCPNlfmAR1ZeLC+SF8ZpGxplAD1Zq5Uc.a5vlfK4G7Oq6ge4KAMft4x92wIyEgIwyLGUvaYr46XuGVkc1wwgxio2R3LoVpKQK6mp5jAyhZjSZ12slQen3mZmOJYPa+eJzJ53.4sRI+yjJ5aDtlTDvAeaVSlbu7xJXbZz8xVe2QzmSQWQRvXZT4xrVPXf5xSose3ozkuDwKsatjfRw.AS8lPp3gtZAkcD.lnWICUfnJy77mmMOOeLAhACt2vFRxsQFDWbw3y6hd7Z241Z+rtneevQDEQeuRFf.PFRiTLc7acD8R3R5zaYbrOhFegRFZPb1IEj0W8kw70Edb6tyK1zoa.A3YasArwzrfrpaaFuT0Law781UWrvLWYwBy9cMeuGJIl1KIVICL2pnMiExjWe7PqyCBsSdJf1cu4FdyfzOgSTK+PB8qmxX.8sKc6s9FZQLSMu7qq9e60EOVHto8Plxa18iwJ2CF0s4OAXL6MYeq8wSlP8TE.bc69+wSyCvP+lLQwDSOknhX5VjyRBFA2y5QAuKDvLTc8thtSLceK8dcFXDU3a17OvmLlsyaNzLamyDEP7hjevK8js9UeOyPAvjv7fWG6S06w2Yd.BE.OB8CddKap6nXmUUwsWUE2YUUb2UUw8VUE+9UUwe3Kqn9+HbPBLZH8XCBc5viMSfsrNVXdKptaE8unH70qC
                      

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      ulrikU 1 Reply Last reply Reply Quote 1
                      • ulrikU
                        ulrik @d.healey
                        last edited by ulrik

                        @d-healey Yes you can, with a little more scripting though, and in your example it's possible to select an "hidden" item

                        It seems like the "~~" isn't really working, nor in the default component or in LAF configured?

                        Hise Develop branch
                        MacOs 15.3.1, Xcode 16.2
                        http://musikboden.se

                        d.healeyD 1 Reply Last reply Reply Quote 1
                        • d.healeyD
                          d.healey @ulrik
                          last edited by d.healey

                          @ulrik said in Multi Combo Box Problem - Deactivated Items:

                          it's possible to select an "hidden" item

                          What's wrong with that? OP asked for deactivated, not hidden.

                          Libre Wave - Freedom respecting instruments and effects
                          My Patreon - HISE tutorials
                          YouTube Channel - Public HISE tutorials

                          CyberGenC 1 Reply Last reply Reply Quote 0
                          • CyberGenC
                            CyberGen @d.healey
                            last edited by CyberGen

                            @d-healey The issue is that if it lets you select a disabled option it defeats the purpose of what we are trying to achieve. Which is to not allow the selection of an option that has been selected elsewhere as it could impact the performance of the plugin in a negative way or in some cases cause a crash. I realize now I had not made that clear in the initial post.

                            CyberGenC 1 Reply Last reply Reply Quote 0
                            • CyberGenC
                              CyberGen @CyberGen
                              last edited by

                              @d-healey @ulrik Maybe there is a way to simulate a recompilation of the script?
                              I tried .changed() and .repaint(), neither worked.

                              ulrikU 1 Reply Last reply Reply Quote 0
                              • ulrikU
                                ulrik @CyberGen
                                last edited by

                                @CyberGen said in Multi Combo Box Problem - Deactivated Items:

                                @d-healey @ulrik Maybe there is a way to simulate a recompilation of the script?
                                I tried .changed() and .repaint(), neither worked.

                                I tried that too with no success I'm afraid

                                Hise Develop branch
                                MacOs 15.3.1, Xcode 16.2
                                http://musikboden.se

                                1 Reply Last reply Reply Quote 1
                                • CyberGenC
                                  CyberGen @ulrik
                                  last edited by

                                  @ulrik said in Multi Combo Box Problem - Deactivated Items:

                                  I guess it's a bug with this system @Christoph-Hart ?

                                  I'm inclined to agree with you. Considering that four different ways of going about this problem are getting the same result more or less. Mine being the most rudimentary admittedly. Something about them wiggly lines. :face_with_raised_eyebrow:

                                  Thanks for helping out anyway. :folded_hands_light_skin_tone:

                                  ulrikU 1 Reply Last reply Reply Quote 0
                                  • ulrikU
                                    ulrik @CyberGen
                                    last edited by

                                    @CyberGen you have an option to do it with panels instead, the "wiggly" lines works there 😀

                                    HiseSnippet 1330.3ocyW01aaaCDlxIpXxaEaEXXeVSeXPFMy01MMa.CYKMNIaFstwHtqn.cYELRz1bghTPjJoAE0X+j2+ftijRVxsNsAFq.K.wf738xy8BuiZTlHhHkhLji2SuJkfb9B2wWwUy5OCS4nAGfb9FW0kB+njyj9WRUy7SwbBSh1+pTrTRhQNNa7qZdc71DY96e9k8wLLOhTQBgdlfFQdLMgppnNZuGQYrivwjmRSpw816MHRv6KXhb.Wa31AkhiNGOk7DrlsFtHmacXLUIxFqvJhD4r49h3qFOSbI2x+ynR5YLhdSWzXPQVxGIXwZDqoh5OixhGU5+RDnkQUQiMrQiu1cHMltfdUT4qLG3WIQ83gSikg2FKAut0gWmZvaEPxoFj1zBo63NNJilppNQimO2c.WQxlfgvdcnX4E0nmqaeAvAW0NAeN4nLXyBIB60oyV9c6zo0O0rID5kJ+9ImMhyj965WJ1Th5gLVeQRpfC6kgAVdB.grxbANSWmLPQRzB9h.8ptAa4aVzqbw8KWrc4hGTtXmfSADLQj4GBJxmxKwQqld.g1RhJLHUjlmNjvyMFBDszls+KAkGF7G7fV.l7Zdu64kB4KkelHWQ4jBXN5D.bSx4QJpfGNsUyW2zSCcLPVMiJ0d5iEQX19hbdrLriQYdS0V2VTFVxVXvYSsjrlbZ6IPE8IZ4HwmPhTX9TFIDukeuOjRTjWoVVMwY3KeHiNkSheJbXMdeGuuUaYJiprd8KJY6YXVNIr0oa4ClNHBRWYjXch5MP3EBKIhbIwGbQ1YvMqh3xv96WOvPt.DyDbnS7s6ZmQj4LfnGP0yXLYowpyv22U6EVFhlAw.RbnlxaJsOXPUlfUg.JmAInEF2Gt9aS78sbFFUV2sETlA1y.LlNKA4Lh.9OiQAm.J6N0DoMEQTHFoqhJqP.ja7FC8c20egVuAwViYOUqAu5VrcZtbVXv74A2Uq06pWY7dnIIY0Lq4yVNT3ju3aKVzlBENu53IUtaqSulh9kT6xE9UdkQTIgAUhj3QZULPaffxfnsfXk22d8habiz2gNwdEJbzIFKXOYntLpeQNLDpepcVQhawouaFsv1f0qx4OQnHGyCMFu4aZ5+tGMYxJOqPiLR1JOVObI6CIXHOO4LRV8JKMiPG2kai6d8swqOkIx1vrFiB9.NUcbJgecydPEcYgV9MJPEvpxzv+1kM70CdQTnstmqMV1EYPLP3VtkCZu4R2qRZmRo+8AGfUX8fmB.AfLkjonZ+24.xEvTb6XHO2CHxyUhTChKJ3PNe4GGyupZR+A6cU0l16cIMVMqhvet2LBc5rZuX3m2CJmDWVVTI0yg6ynvJ+uy+2DWPxPlKJGyOQKn4H8TvxtzZeETya05ppoql5ag+zTW9dFxokqYHVy4yMyvlOuoYDl42sM+9.yu6fj3KHC3ifNfD.wNMd+qc0yS5d.KY86uL0dEPMqHodyCv8tt.7e+n+OGfMg2UDbsA9clO+FFfcVq.76+LK3Adh3bFVs7q9zO0s3.nGxRO0R+bJtjptp9Sg+O6of2THdG2QTUzrUiwFq.i5VNeBvXwCnus6gSl.ooJ.to6QO+SyqkQ1gTSGhUYTnXv8I4IigTcDArN27UKNtNMz2mr66n2qi.iI7XyFcUZwgc06cJNra4gnDbTl3kEOfQ+D8OyPAvD270IdtC068q5MuHNm.ewvKihVVUumf8VWAu+5J31qqfOXcEbm0UveXcE7G+3Bp+ftGlqDI1qMHzvQGZlF53bHGCUflpUz+BCB9WsB
                                    

                                    Hise Develop branch
                                    MacOs 15.3.1, Xcode 16.2
                                    http://musikboden.se

                                    CyberGenC 1 Reply Last reply Reply Quote 2
                                    • CyberGenC
                                      CyberGen @ulrik
                                      last edited by CyberGen

                                      @ulrik :exploding_head: Yesssss!!! Method number 5 for the win!

                                      Oh man, Thank you so much!

                                      One more question, in my project I'm using a group of 4 comboBoxes rather than two, I made the example with two just for the sake of simplicity. Though your code works perfectly for two, when I add two more panels to your snippet, it doesn't do its trick properly. Panels one and two still work fine but 3 and 4 don't. My question is, How do I modify the code to make it work with 4 panels rather than 2?
                                      Things also fall apart if I introduce subgroups to the items list.

                                      HiseSnippet 2044.3oc6Z8EabbTFeWaukbWaoMzzzRfBKmRQqUMWuy1IAZqiu3y1IWacxI6PHUAS55cm6tAu2rm1cV6XBwJR7GwSvqfDRviU7.fTQHwCPrnOTDzJAphhDOYnBTK7RDBIdAH7Myr6s65as8wcqoomvRVZmu46a999866a9lcVcUcrMPtt1NRxYt3FsPRx2mxRaPnMJ2PGSjpLqj7QUnqaqZzbEW00wzFpszIHKWoY1nktqKxTRVd3yxzUNyHR7+t8zynaoSLPghjjtjM1.873lXZnzpkdNrk075lnKhaFQ6IKUwvlT11x1ChqgUJH0R2XU85nyqyTaHEI46YNSL01YIpNE4JIOxL1larTC60IB8uD1EuhEhMnnzRvBIDOuskIKhYRkJ2.aYVM.+tRvpTMjMFVvFGQYArIts7PV4A4SnFZQT9Pdn3g2vwBuhQCuBQBuDBI4HgzHhP5vJKY3faQCmgEO2qREBE4TSGn8nghPWoglUQorMnAgluo9pn4cfAssPa7BEFSchBEF8oylEndWpZ4lqTkX4pNkZfY0QzyXYU1tYKaBL1UKmPmbfQBaVS2gUmTghZxL7J4XOUL2Xp7GFO3gIXObVmVEepmhMbx3COQ7gmL2xPLUy1QUCVZULIHxFMaFPPdWDUKWK6VdsV.Q73tFVffnH+m2FSzx8YI4FEhxLYexmLSKHCRUcr8nXBxOvqtHDt07HFTrMQq9nYud1LLvnChoMvtLr+71F5VyX6QLc0JvWrL0YdWTlpEnlVtUpKDIbY870fZ7EY1gLWDYP0I0sPZ5ioN9dsHTz0nwWFSG80OiEtNAYdQXxH5tCzOZd2VVXp.0WIPsKoa4gzFc4wTAWmy.RfNHSVp6F.8BzRSaOWjJ.QqUf8Z97xBkmIJwfVCLiSN3ZphQ4cPtdVfvLfzLbm4F3rnJ7IJxPgPAiF.GfL0XRtQf+AGRcrsBi.LwBRPsctJzPPj3KKzTyHnRbLnvC7GOvrXYIHmgrg+crv.HfBwk4LMuHBCbDqJJnBAhbNZ3xmZJ01qZWvsb2tLaExD0i4a441PK2lal6IXq5SvdhidnsIJYkY5IJG7A4U9X9OjGCENW6B0Bg6nKuKE8wV13E9gnhapKxBpDQlUYKQElCxEPhhBhD2uc8163px1CsnXKjV0E4dPLyBrxnx94PMn9Ixb9It1ytyLpuuAuGlyOuMEcAhF24YuQV0cNUsZINm+JZgbRbZ1wMN6kgZDulqfbhVYwTD5AGuwtxt2XO54NFhVnQTzlTgfoWnEhramFI422kctjeTApR4GAb+AGAvNJVBCM5ynH3xhR7HN5IuRcu0i2g0k9uv5I5KqmLAq+zUlUmpyNFzmL.BpExghYbu7rn0f2oPbnXFkYQtqRsawYK+hcI4GX+4qqE5wYKsQ3f7kVGaRaDJ3yUpABWuQj2e4zkfRY60CJncYuUPYKL7j5GW8b1qgbj3aRu.YQlg7oXmIGbBArR2CrL2gsVgM7YRuC7GSZ783RxOsB+H0r7ySyt4l7iS2byrQNMMxymHxymTxUeMTERUneLBvf7Pc1DHZUCqiTr3Yh3RG2O3c7Kw5dJe7cixu4yc2IkKn4h.MKncNom9TdoCNJehHT9MKGgx25yb2HkepXU4u2itmb2n6u6K9+o6tit67ZOvEtrM8rzowuEF6pm9S.mfG6pOrq2PbwzMhd0zT6pYcaHdXkpXpQijiwgRHFgi6NHhQ+Kzd+JyUqFjlBCvQTl+xGL2dUR7Jh0WPm5fghAky60bIHUaf.uS3eEAYE4gX6tDiKvFyXfkPDS9.VMq+jEYik8mrXvjRM0Mbrup+0GXWY9PbIPLQ3esfLJKvFqlvaF0DtA+UMLhuTcX338pgSzqFNYuZ3I5UCOYuZ3o5UC+j6ugrOvxY7n1MEaajje7vWqWR9diNPTXDoZO5mCg6P+9QhkFprcnQc8bDyvyDuZo48rr5PGlvcn2RqhVmM9W+ZG6muc9aOM2m.tXxt9Q99m8O7E9xSeFJT7uhGU7gqpPfF3Tw9Lo8.NCkZvA540UvAzK.NAiSO3Lbe.msmNVXNaRYmsmtC3La6rye5e7x3h27MSQ3LR5kcz5thMPu3YmsSQ3nzGv41wxNk9FIAma2Q1AzK.NYG+aei+k0uMEgy6avZuygFrfSlzCNucWBm29.DN2WOAmO0O5Wr1O667GukeX5OLNbBzIBbBz6fCNu+AqryCLXs24AGrfygGrfyGH8fy1cIb19.DNOTe.mIKEML+ZuQRuUvjk1Ib.8Bfyu5K9Nm5K070SQ3bjAqhsGNkfyKVqVtt4UP45E.mW5G7sN0wJ721O3D9Q16VTcz94dB2Z+2Bs8s9e5VnGoOfyghuE5URJIcnN2B8JsSR+le7Idnm8zuQJBmGM0tmPxvoy6IDANWV9W9Sd7YRS37A6c3r0k2JVQjX2RG5zQwljT.bd4id7+5XdObozCNGqOxNGOdw1akT143cVr8VsyN+ka8mele++7USwryGZvpe8GdvpUviMX0J3iLX0J3i1GYm7cQqf76Uqfu4W8q+Xeu+dZ1J3j8Abdgs1+O21Kr0d741l7YNm7zWISJlclZvpy172sAm.Y8FbNap0YS5Q6tNafdGbYmykd6cRpyVR6cB6r8UlXpW8e+H2IEgSk2MgyoM9oud8eXZ1n9Ye27N1Edy24k9c3WKEyNKLX0J3pCVvY02CVrsP043+D.kkminuhk3GMgz+Awr1QGB```
                                      ulrikU 1 Reply Last reply Reply Quote 0
                                      • ulrikU
                                        ulrik @CyberGen
                                        last edited by

                                        @CyberGen it needed a lot of thinking to solve, I think this will work, however if you need the hierarchy to be deeper than 2 levels, you need some more code :)

                                        I wrote som comments for you in the code

                                        cmbpnl2.gif

                                        HiseSnippet 2824.3oc2Z0EaajUEdbZMzw6V1V1t+PoKbwpakipw01w4u1lF2jzzlc2zZkTJcUHzcxLWaeiGOi0LWmzP2DUI9Q7D7JHgD73Jd.PZQHwCPqXeXQvtRfVwhDOEXEncgWhPHwK.Km68Nim6D6j5MwVcWGo1L268bN2y246bN9dGmBN15XWWaGkHpWesZXkHOZz4WyhVdxxZDKkYlRIxwhlCoWcIWzpDZYTMMKroqxDqUSy0EanDIxAtLSxHpGTg+yViOglolkNNXJEkaXSzwu.oJgFLag7OOwzbZMC70IUkjNW9Yzsslz1ztN3UGHZZkZZ5UzJgupFSr9hpD4icICB01YdpFE6pD4fSXar17ksW0RH+MHtjkLwrAYTlGLjX5osMMXdLaVkIKSLMJ3idWEvJEBhEGPDKNVzYIFjFyGDSNBeATfFxwiH8E18NPH2Kir6kVx8ZgKEQxkNnvkNZz40cH0nAqv7mGI5LVTrSQMHrK6JBYU56kObzIsAIrnoppUAOsCLngFIxlNcRz.oS2+4hECB8tTzjUWpfkoKZLjuZkvzKZZNoc0Z1VvX2DwExDGTRnyJZNr7jYn3pLEWHVb1iYhmDweHq+CCvd3xN0xb1yxFlK7vACObn3IiwFlULbXuU8FNR7EAWtnsCJAryHhkui2eLUXhTtXZh30rqUu1rXq5bOCLfuSlZYahUh3eIq38CfPM1YNiZMffoHG65ThE1CWElCPSw5V5ThsUhR8G6NwTYXUCllVl3xBMufstl4D10sLbSjlaL0RrcWjEmvWrDwWpjXJwVVJUQnDXNldXi4v5TMqRl3DZIQY2MiPw2lJaFl2P.DI4PMA69S4VyjPEvcAewtglYcbh9WjuYjhnDLyjh.tysuVwDwO6Yi2O5yMF5ymoe0ybFV7UCUBhN0RhVtNDZLHfQ0VC1UrvArfRzXppdNC2Xt0Wxk5PrJIrsolKj4IY+SmMoPPSrUIZYFd3.2vQa0KZRJYgMtNfWt1IQPnItNj+4fMXYdqCzOPaUsq6hQ.EXtDzpvi2lcxIjIN7JfZbxigS9nTNX25lvjpvrp7XhqeLQV..9myW.8x.GgMRvlYc+8msBzdzzDUAiqgnNfWfrKh.GBYf0.GXEnUfAGmtwbvkBMKTqrnvNfiScrMCPBwxDRDa.BDzWTjfOoPxD59EjIg5Ovu4.zjkMhHF2lU+JjuAm1PAF.DBBrmM7OGSBD0DNCv.L2oLFvACDrpKVYVyfQkW8Q.8ReNDAc9fpKAeBSd5S6EgEaG2FLlQyzEKXagQzCW.yUwGKhDJ81H0lvbetQaQB8FaDNgtHXYDKpC08t7zXJzCFmDA4A7gEM0Jgn1.kVmkXqp568rIZrQgRAVBi3AI3WEgNrhhCKB0SPHPiQqhQk71AVAgf63QX1TrnslkAhwUZNrRKvE7TWutiCvdBMR4MIfCldV3U8rjAoXQXqK5XWkuB7IeAXBF3IVCqZYSk41FAO2ovEgDPifzlTFZTsT0bvqPfhNQNG5TmRnc+7PDWSzXig1MkX5rqqCrjWFspbbuQVy5hLGIuFndP.9D7hSQRre71G8AAIfVCgYYSwkXw.dlaJeSvyQbYeLAPR989RJnLVICzrC4QI7DWHyHn0YLOBy0NIBZdpi2YSxamB07lq4WlwslUiZLVrgEsk87F0e9I8Lk5ewFET6ZWdl.bo7p6JRb38D1Vm7zdsrIgajy6R5qpKFpqL1gOEf7f9D.V21ftRopU2sbBtybZVM7oEFm+rPbV1fJbvT7NnKWK1lDny5whEnRyZvCa9LO6PS.Q.UqrdjLt.h3kY7fGyrrnA3xPCP+Nt98+Vda8+H9GPZQ4leUDFnBXfP9huUpvshf971gEVdQoOCmUvUwq.jsCKTgk95mM.iNmbHRljIzVHnZiRY4jqJKJ1Ag5d4R6XlTC4ZJaZ64R6PlTKxkBkI0p7nvYQgBFsNAxSv0E+R7+MxjBoOWSo.kj5qGDyBzcW3AdxmDO15SpRZwwT480B5bxUzEaBGdDaTfY.9oqh6edfF8tfKjf4GOTpCHqUhM74ItfwLXcsD2tCwZGirWZYvnx6UK5R60jVbRrVdP76z3n3EXGtdNwYqSTXNlq4sxrryuMo2gdR.GbSZMuS5zX0seDHuSAB6dvgjtpMEeMqD7MO15wPaeohEa4ZdVzD6zxkYWS0Y2TLgU8pKgcjOJFSP3taguPXzc9Bgx2WUWb0KIAsslANHw0pgs1oawp3ceM18Y87JPTJ+piG1+piLRVg.WPTMpHVlQg6wA2A+H4UZesytcs8bi1S6A1t1aM9G.syscsOQdkuvLSAIprqO6ELf.TMrCkvh8QlBRe0whKSqFcJraEpcMdzxKMWIxi8fiW2NXGmJ+ZACRkeUhAsbvDe47kwjRkkduGWHOjJaupeBsK6sILoIAdBcJzUrWA6nvaDbMq4XJxWRjP3e4Q1KoIW1gGIynoSORZkfqCJVXzbiNzvYGcPkv8SThrPzM1fem7M1Hl3orvS76jGS5B4ROOnzyCES5d3dOKrxHarghq1J3YrJ.8RvTQxYyMkjyuXs17c5GI5HCmMWlAyNPFkf4yxPSlQyjcnzYGJaNVNU6yPY2IF5tO+GtYHN+zFriPhAAI5NLjhRWlgFPhgt6jRLz8+heToFhyQOzXnsFuKyP41IF5G7R8Nc4ZWVhyQe.YnSrW5x07q78HQm01ntoFM7afl8Z28V.NERnW6K6U6Z4RnqImszwdszsqKdznEHT8xs1G6qE9H7Q1cCez6k4e3nWpXQfqBbvCFc5a1cdy8Jhi4VZVM3pJPFQzqVu57.aqigc2h+MnDIZj9XGTRLNMaLKBLO1xfO38ge7VLCabDuEy3unRUMcG6a48NCYecAGhOC3SV7uoD0nyxFixz74ypRLH2RWOroZRwr6UEGXupXt8phCtWUbn8phCuWUbjGrhruboKVmZWUT1nD4YCtZBzHQdfHwPJaW9qBhugdMkDlFxrcnxa8krLB9j2ake55llMICaxsI27UvqxF+6dii+q1L0Viy2S.Wr4tyw9QW9O+U9ZieQJj7uTcJV9fyyXAs9ohxMkcAU80wPEz5qsPEHmOp7G2wQ0A1GnZywC4sS0JtZywaBUS0fq9q+6Wkj4tucmGUGrywUIZuLPPtvb0lcdTEcefpsBwU4+1sBUa0DWAx4ipXY+dq+eM+CcdT8w6IqqNTOIpT6bn5caST8tceT8n6ITM5O8Wuxu76+Wtmm25MLLp7kQBU9x00Q0mnmjqdrdx5pizShpi1ShpOYmCUa1lnZytOpd78ApxkW1a+luUqNaQt7aGUfb9n529xu2ve0puYmGUGqmLC7I5Pn5kJVLd6b5Vtb9n5U9we2gOd5+YmGUO494lH26AWWs48dXTW8T6CTcnv0UuVq3pC0bc0q0fq98+rAe7m6BuUmGUOcG6lHsFUMeSDITcyH+le9yNQW.Uep8Npt+MuenLKQITSxzTFnhhOpd0m7j+ij0eh7cbTc78AWcxvYfuSq3pS1bF36zfq9626uc9+z+4067b0mtmry9I5I6V7L8jcK9L8jcK9r6CtJUazsH0t0s367M9VOyO7e0E5VLz9.Uu38evuOvW796x6CL24uRjwWPsyyUi0S1Cb5OrgJ+41Wn5xcrdfJOc60CDjqqyUWoyUW0pdfsptJnG3Wefwd8+2S89cdTMyCSTcA8ewaV5mzE5r+bOLuge5298dk+H4M57b0r8jcKtUOIpp7Q2LvYKbI9eBmQhbIKskLE+Ain7+AkkrPWA
                                        

                                        Hise Develop branch
                                        MacOs 15.3.1, Xcode 16.2
                                        http://musikboden.se

                                        ulrikU 1 Reply Last reply Reply Quote 0
                                        • ulrikU
                                          ulrik @ulrik
                                          last edited by

                                          @CyberGen last post doesn't work as intended , there is something strange going on at init and I haven't found what the problem is yet (I hope I do) , I let you know if I find the issue

                                          Hise Develop branch
                                          MacOs 15.3.1, Xcode 16.2
                                          http://musikboden.se

                                          CyberGenC 1 Reply Last reply Reply Quote 0
                                          • CyberGenC
                                            CyberGen @ulrik
                                            last edited by

                                            @ulrik I tried the last post and it works well for me.
                                            Is there a specific combination where it doesn't work for you?

                                            ulrikU 1 Reply Last reply Reply Quote 0
                                            • ulrikU
                                              ulrik @CyberGen
                                              last edited by

                                              @CyberGen When loading the project I get this:

                                              Interface: CmbPnl1 931.6500244140625
                                              Interface:! Unknown function 'indexOf' {SW50ZXJmYWNlfHw3NTZ8MjJ8MTg=}
                                              :			function() - Line 22, column 18	{SW50ZX
                                              

                                              the log is from inside the paint routine and shows a crazy value from the first panel in the panels array,

                                              CmbPnl1 931.6500244140625
                                              

                                              which leeds to next log, the "Unknown function "indexOf"
                                              I can't for my life find what is causing the crazy value

                                              Hise Develop branch
                                              MacOs 15.3.1, Xcode 16.2
                                              http://musikboden.se

                                              CyberGenC 2 Replies Last reply Reply Quote 0
                                              • First post
                                                Last post

                                              50

                                              Online

                                              1.7k

                                              Users

                                              11.7k

                                              Topics

                                              102.2k

                                              Posts