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.
    • 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
                            • CyberGenC
                              CyberGen @ulrik
                              last edited by

                              @ulrik oh, that's strange, I don't get any error messages. And it appears to be working just fine.

                              To me the challenge now is how to implement it in my project. My code had one callback per combobox and each callback had slightly diffrent functions. In the process of "simplifying" it, it got a bit too "simplified" for me to understand it,😧 so I'm still dissecting it so I can make it work with what I have.

                              I'm still hoping @Christoph-Hart finds time to take a look at the tildes issue inside the comboboxes as it would require much simpler coding without panels and paint routines.

                              Anyway, I thank you again for your help in figuring this out.

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

                                @d-healey @ulrik Hi again,

                                I was able to implement the above snippet into my project. Well, almost. I still have one issue I have not been able to crack.

                                Ideally, these four combo boxes should serve as 12 combo boxes divided into 3 groups of 4. To do this, the combo boxes need to recall the values they had when the user switches between groups with scriptButtons. So basically they need to have a memory of their individual values for each group. I've tried a number of things to get that to happen but no cigar. This was easy to implement with scriptComboBoxes, but I can't get it to work with this script for scriptPanels. I was hoping you could point me in the right direction?

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

                                  @CyberGen So 3 groups with 4 cmbs in each, with the same items array?
                                  If cmb3 in group2 have item7 selected, will it deactivate that item in all groups or only in group 2?

                                  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 said in Multi Combo Box Problem - Deactivated Items:

                                    @CyberGen So 3 groups with 4 cmbs in each, with the same items array?
                                    If cmb3 in group2 have item7 selected, will it deactivate that item in all groups or only in group 2?

                                    Good question. I forgot to specify that. Yes, deactivate the item only in the boxes of the selected group. (Only in group 2) And yes it would be the same item list for all 3 groups.

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

                                      @CyberGen Ok, I'll have a look later

                                      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 awesome! Much appreciated. Thank you.🙏

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

                                          @CyberGen
                                          Let me know if this works for your purpose

                                          HiseSnippet 3366.3oc6b8EaacUF+5zXn1qikx51JkN3hU2jsRlqsaZR+6hicZZyXY0poaroPnb88dr8o45605duNogRrlD+Q7D7JHgDuNwC.RCgDO.sh8vPvlDnIFR7TfIPavKQHj3Efw24bt+4b885T6j31TuVoFmy4666b99Ne+99y8TeaICcYjootgPjXWcsFHgHGH5BqoYUqXMIrlvbyHD4QhNeSUKrXw5kKooZJTXsFRllHEgHQ12EILEI1vBz+r4TEjTkzjQdSIH7R5XYzyiqis7lsT9OOVUcVIEzUw043d77yIqqUTWUuInP6KZFgFRxKKUE8BRD1FJpPjO1ETvV5FKXIYgLEhLbAck0Vnl9pZL9eIrItrJhLHqvBvBwldVcUEhFSlUnXMrpRIGC2T.VkRdGC6icLbnnyiUvty6cbLBkfnmD7mGQFxu5sOepWVd0KCm5EhJEgSkFloRGL5BxF3FVdTH5yCEcNMKjQEI3XmWUX7JLziORzh5.GZVoqKsLZVCXfqDImHSlwDOQlLoNa73vQuokiadZwyK5HWUj0zppE0q2PWCFalLAiooS.h4SpBcgTEBHUwtPphI7TQBCLIAAWzQgGyUIb+shKAxDK9wOdrFf6yRzPuoEVCYuLktBHdklZxVXcsjUSE+lwishjgnDLsUMrIQWddcYI0B5M0TLSRNjhUMsIxhgPS5vTxDkqxlJQJFOU.38UHRgTtBR1RRqpJJozXh4Hj6zhXgtgE+xPzErEpNm5jLQC8FMaLORq4b.EyDoRa1PECy+E0RjZQG1dII0lnjoVhtY3JhIIKSZLnN23xURl3LmIQJwO24Eelrohc7iKh0.StJb1zXLwq2DNXTvvhJsFrqHlBnAgewiEyVYnKlYyxlVFXspr0VUxDPUbq+n4FiwnJRqpUMh8PMbECoUmVEWUCobUvdoROlHbzjPFb2FHEhedcvsANs55MMQhfCPsLjFv1qMewB7tMzJfXTWGwNoiRafLgLVohGClMF8Lwz4LgmAv7OqCCx0.eDRIIYl0c1eBEwUAWo3xHTCQKCPKD0qHBJjnBRBTfUfvbEpcZF2.UkeVR.zhfGnsoKD9zEsmlrsTWg3zhf8ZYnq5c.f0TAzqqsKpq4EITjwbRYmHmwDWgXwziFUBJl4hogLIlNAbfWf7ihIHnDFCXEfn6BvvaXpCgeE.dXqjKfBqvCGTrc4OCAA3NHapTb6yMHvnvkJKmTrnkiebv3L0UQoa.7B5DSMRLJ8yQSLFcASLJ7Sl.rcAPu5veMTw.pgc5RWrXx0Pfej3DkqWVrhtQHNyXjoShA4xbVQr34HrRi3r0LXxQG0Fgw1N5ZPPlRplHFZmsHxj.LOG0hTsdIPVpvNGIrPK4tHHGSLD5xGRncqV9Csq.qLEHA4+LoAzVPkFzXhPDAcXEUophV5.3tIIDOVLG6fLg6F4KXnLRjdbAeTApivRSngsrYDNxQhqhDqZuCjTCLrH8rlLE4bWRSgh0jLHIY.UvVb4lFF.5iIQZ6IA6fHmFZU6URAWoBr0ULzqSo.028rIXfMatqpltEuW18vybFTEHlRwKtIshjkDfzPqfgzOrXHwm9oYRmhdDQkT777wJAEhHyVRG7R1Qnw3O2cwOqyvP7oT.eOvAcFZdJFd14.2w78Nk.+pOi12ZQYYIOOMcsbVCJJwjTvDbSN0AFi4zHgOPLqnsSgBcArgWYj31tLS8wDgBIxnNujzRKPhL00bB4nqlla7F4zgbd6S0cCFcy.AiR4ESskk7HLP4xNzqB1flfnsxZYbpeErxFsrgi3lHH7RYmTVjTBxKUU5FMMqkjpTiRBmGksAzemwNAXDCAnjNHKUJxl3Iy5PaPthDTB5wmCDfzkH3Qf.WRhShSAN5qQbH1tnqyxJdcHq33vGskGjl+zIeqaRvkYxrLHius2Ia5xzUg44BjqbwquDWWMj.uksCDI60hKS.wNPBXzY4Oe38zXqPXLlaHsOH1xKw1Bl71HpNhmb4K.lpcD0VfmBAQ4CO0IzjerjuSkvgQ1LtN6C1OcwS9jmJI2IFm3q6c34I6V3PnPvPcslgTxiEkXl955XMVcuTNY77RpREzDoBcXiTJQV.5oSBmVebSpAOQFh1CMWtQRNFcnTiIrXJjzYMjz.CQjjoVTu70gEkeuBIAtc9aV6p1cmR5Y2wxIAAwSLK.pzMV6Lm44QRJlrOxR57JLB4BivLXCq07QnDc9Ezq.ODijRHjJZrloE.knTim3EMQFNjtjjghiT7yOORUUGZgTyOwK1DaIAed0UQpPE+EnfQTHL.Tjr.7qIzRPPpWDW1TWiLO8Ipb1zu.jqotjVB6bEwo4JXs24qooT1odHMN.DnbXm0AlpCHH2pD9AQNRTh7HgWg8DgIKcEdRySdvih1scmDdhCdh1cZ6RNjtvoXUBnHNWu5uftE5xZIoMjGe83hsSpRkPoYujpHiPISt.EisRvjZMqWFYv+3.DFEhLr+qpHZmupB9aRQl8b5bLpqMGz72kafz5z8qHX+v8BBQNfsVArZQuTiG14RMHQeBXEgHwiZe6BYEnpL+kIIzChmqcw2bpdQ7SDX2y2KhOd6hu+dQ7BY2YhGv1GomDOfsendR7.19g6EwKFv1OVOId.aOQOId.aWrmDOfsez7Bu3by.UOHWpmcf.Dbz.YXgIwcQlApoHiXWwWrnyfLW1RuArUt2AFr5cZaOXzKRREVj8.dHioEtg2NOS903GrJVwpl2Deo70P3p07tU1MJm26FnHVT1IlbxIyk8jBjRwroywRB3MAary0e4SpHCyYAizEQ62fOReM9A2IUW3YyCYi0W0ImrI4ZZKphgeS7oEuj9JHCAZ4gKqcEhfTRsq5GH534l7TYOclLmJi.+IAgvoG+zSLYtSeRA+UYDF5PQhFZE93sOaqVzB7sZEBEZEddJkrI3ThOHMtJ7wCq7d7NVaO9VVXOdmqpGOrR5wCqdtfozJn4zJAcWgrXUEB1lFuClGP8PQO0j4FO6Iychr9QdGHZ1SmM2DYxMQtwEH2aflEGBKXnfPOg+x0Q72cNzYuE9igzxFBRih.e.9qc72lSsG.+cBd72l2hC+c0AF7WmyARQfejM+W98.3uw6D96UW5i.3uNlCzAANHi+1e+G+00cvVfGFpc+TGrEFz6fM7tGBMycmhZZ0hKtAB13CRZ0xI1I.AewOtTGzifJzaYvKL3zA6NF+sc5b39Y72H6EveCNcv1WweaUNvP6d39.72g1Kf+Fb5f8dF9qi4.2i2A6g6+3uttC1hbvvW8l2O0AawGzA6cum6qUq1haBjWGBh4hcBgLK9AHrKDAcr9QDTwdKCdwGzA68Q3uvxd2pkM5qUqdD+kXu.96AcvtWB+sEcNzobeae7m3dA72C5fcux8ttMq8t8weGsOg+B9ZDMRz40UZpBFmu2pIxqxkMArtluWkHxqKjlI1ZM9+Iy10dUm5VU7fQKgsjqEtNNTH5nfPeQGseAwd3nWnREvc5ofCGc1Wt+71fIv9ZpUcdI.sBflnuPy5K..BYDr6Zju1hvbQFh78ihMNCYL4DXAjlBcvGB+wlXVx3H1Dy5PTntjrg90reoSHuBZ6mNCnSZz29tXQmmLVLjuVV0wJ3qIK6eoBHXtsqfmX6J33aWAO41UvI1tBN41UvScmEj7BKNcSK85rvFgHOk2WpPHWC+.FvfCsy+5ER2P67VrkFP1FV7a8EzTbGd6qke1lppA3gLYa7svxnUIi+cu0Q9Uajdyon6IXWj4t4g9QW7O+U95SMsE.9K2zBE1+VSyoA02rXgcBag0Mztl0Ao.6JqC3yw5bF22rt8sCrtMlxmVOSX9tMlJf0Miqu6u9uecb1W8c6eV2v6d9tjcGxD3yuuai9m0EcGXca5y2k+6Dl0sY.eGvmi0EO22e8+q5en+Yce7A53t8OPacw18rt2uKst2+tm0cfsk0c5e5udke4O3ubKas1dneqygGNqygu6ZV2mXf128HCzwciLPacGbf159j6dV2Fco0swcOq6Q2AV234405u06DVuJimucqC3yw59se0OXxuV82t+YcGZfFY9X6RV2WtRkDcSWzT9brtW6G+8l7HY9m8Oq6w2IOAzstywcabq6kwcOwNv51u+3t2HLe29CF28Ft9te+O6jO5y8ruS+y5N7t1S.Et0E7If3rtWNxu4m+TE5iV2mZ6ac29kusODGKDK.OAPlBBNV2q+3G6eLVyGKeey5NxNv2cL+Hy2KLe2wBhLeOWe2e+V+sy8m9OuY+y28oGnqHbzA5rJO4.cVkOy.cVkO6Nv2ktKxpjdqxp7c+le6m7G9u5iYUlXGXcuxsuy2m4qb6s39LG+bWJxTKFq+46N+.cNyY2qYcNysqXcWbWKmovg6tbl.e207cWZ2KtKrblgE24ky7abhy+l+um3C6eV2b2KstmU9W71U+I8wJBO28xadHy69Au1eD+V8Oe27CzYUt1.s0s78+Hy4KcA5+QkDIxEzjJqx9h0H7+g4r7ct
                                          

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

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

                                            @ulrik This is really great stuff. It could work for me, I would have to add the extra comboBoxes and script a hide and show controls function. Which should be easy enough. I thank you so much.

                                            However, I was wondering if there is a way to only have 4 combo Boxes instead of 12. The thing is, the way I have it, my modulation panel only has 4 combo boxes, And the user controls which group of 4 is active by selector buttons. Basically LFOs 1, 2 and 3 selection buttons control 4 combo boxes that contain something like 16 destinations. But rather than have 12 combo boxes taking up so much UI real estate and complicating the script, I have only 4 that do the job of 12, and the 3 selector buttons recall not only the destinations for the modulation but other parameters like intensity, rate, shape, etc. I'm really embarrassed to ask. You have helped so much already, so feel free to ignore. Thanks again.

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

                                            48

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            102.2k

                                            Posts