HISE Logo Forum
    • Categories
    • Register
    • Login

    FX Slot Selector

    Scheduled Pinned Locked Moved Scripting
    11 Posts 3 Posters 446 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.
    • LindonL
      Lindon @toxonic
      last edited by

      @toxonic here, this reorders the panels for you... based on the position you drop the panel into - I'm sure you can work out howe to extend it to work with mouse.drag

      HiseSnippet 1994.3oc6Z0saajaEdFaOYWorawtsoEE8JVih.4MdczuNEwq6JGaKGiF6HX4j0AKVHPOCkDgGQNkCGaqtvuF8In88nW1K6ixdcuo8v4GMbjm3XMn6h5zHDDKd34vy24iGx4PNpqfaS784BCyRGOwiXX9IV8lvji1dDlxL1eGCyGX04j9GwCjT1v9cwLha+5FOahG12m3XXZt3dJMMKsjQ3me3qeF1EyrIohLLdMmZSdAcLUlJsa6+H00sC1gbLcrl1MauuMmsM2kG.nZQqpFdX6yvCIGhUpsfkg4810gJ4hdRrj3aXtzy3NS5MheAKR+WS8om5RTMpYzCFnHwc3tNJDqjZr8HpqS2jn22vvzpaJWrXDW7.qCnNzoxS4jOKrCTpE57g4BYg2hYfWMc3UUCd4.ISMHsTDj9bqd1BpmLsGEdtu09LIQL.CztNThz0Xg+18s1lCZvjqMFeFoi.ZL0hJqWs5pH3+VYixO9wniHCHBBLA5+TzywBGaNvZnCv9f5nNmTFlb7knywhzdi5ryInMQeaX1yZCIxdtbYmSpr70zp1xqrZ4RweduW8uaixkmkVO.xiPgKkPXlCPpQM703VkJQZrIJYpC7z17wdbFznxxS0XYXdK0vNmDMVp4h7MLVivPAk6mazt5EztFEztlEztVEzt0UyYnv4rWiETLrTElxRliP9z+LYUzo7.lCzKwOWGTVal34D5vQRX5X5DlxuQRqrB5wSmwVykvFJGsgtweC0QNZVaCEVYkHEeVJRfYbXgL7u7zd078uJ8bP.yVR4LjG2mp9RDdprR4uubIfFFxQxQBdvvQveIHrPfmjlm4EHUOZ.QNmHl.TIBxsA0nBjHLv8bg8XJWZ.WfpPALVcCD8qtVPinO5QqTtD3vRIc8szuaMehraLnp.AVFJ8KPzUyvSyzOPPktp7UZwmfvENDQb34o9ypHF4BvEgwpf.gwkTeU7.x.vNElTlC4xWNHxH0HSGTQW0e6lSGnvfPMTRxXuj0vSCpHs.ZWKPikApEN7Y5SyIJElNlgAWoYmw1PEuvTVm3P9ondLrW5NLni4n8DTmxTlKElqlRMCtrenu6OD5EUIoYHs3xswtn2.dOQrJCZOW9oX2jYm2TYkuLSB105dCUtDrxym6RVySPiVxg5t0g69hmtL5QWmqmBhH9FUARwTOAiG3SdkWLQqj+FzWsIpdKPRouujZ64rSzIiCr1PMRk.bLMPlIAq56LiRw5kfQExyC87e.bL5gODEhgmDggaBB0dWPH61FE.OOIEO0pm.naBR0mOH8En5E.U0znoZO41.qFyKrZTDXowV0uUrUy4EVMKRN0sBJslWnz5VAkqh2DoGQp+3ksfRU1F65dJTNtOpCre9A7yU67mV+Rzl7ap1hG811iGhoY1geGAd3PXfB8kekTWp.zL5dfZweBJpjr8UzNCw6HjYqrJxQzvw4J0+U9J8G2wYGxkjWxhdPGDznY6Zvfb6SU+ff65RD41s57LhaxvJrfwmRDqBEr4FPlpHTje1SNX81O4f9AariJmQSQNaeFU9ROB6scbGi3Zffu8p82AKwpiaDKCzyiHjTEDL2gbNb1snCeTxZGh+YRtWntwENYX9Qxvd+zjilnHeCpi5XISejfwkomv631Sl13u619BUpXZuuo8nvrwTUDsILUYXQmt5dZdt7ayyksRpxU4XKS03LI4KwNzxzAZj3LKy5PKOLTitTyC5g.j0wuHIYEvxBmFL.Jp+X99igimpDDpwz0HFl+Fqscov2VE8bNTdD5gHMy07RorwwKvmFGGerU32qoSegQRZiqAYsX+cQsF62VRtDZeOvFTMCMd1Xtn45yPyN2Io45EhlqOmzb8hSyMlglqemjlaTHZtwbRyMJNM2bFZ9ubmjlaVHZt4bRyMKNM2ZFZ9ebmjlaUHZt0bRysJNMu9Lz7+5NIMudgn40mSZd8Lz70u90Oy5.tSfKVl81fUWAdbGPgdYtBV00rxfJxmneE4+W6JhusP7ys5Rk1ixGiKjCFgxA+w.iwWr9mZsKj1XKSA3R.6+izsneOM++QQ9+WZkyMaG+1Nt9k3lAWGRjWvEmYX9Kr5fC7k82S.wP+P5Ebd.6roj3o+01Qh0X0iEzgCIhLICKdqizZ2LQG+VZN.KET0Z9CCF2iGHrI.OyTGhRsFeAUw+QsqlruPOByIrw+F9D2YMUay3NqkzYNIbyEYVOex7SrNjiXIs9+IBowGHjrDRyOPHYIjVefPxRHq+9Lg7yhHj6a0ixHgugwPZ3WE1F8M3yIn8HLhP878Z2v6g+edaeO7d252C+Kskf6OVfY9db+LCbOxX5wPwW95BekOoif7mNRUvgt7s4XQtc8CecGHHy0ldXYfHrxksFyCXxLUpr3M86AnVA+8.rz+y86A3NP8nY9IKTJAi8ni8bI6xNm3xAIJL9ys1gL.G3JSjlMW9.Ni6Mhyn15SzGQjWu7obCnsjR33GoRdP6iHtDrdR6uq8KfjMr.3IRA4hZy8Oeibmu90VQvEoV.ht6dNhEeu9bD+j7ffeJ7wXrsf22N5UQnxS+3PIPbyB+EVUBNuOzFUyH70S.1YUcspFigc35aaqn3uD1vLeapW.aZT.aZV.aZU.aVu.17jBXyu+FsQ8vksBj7wQK4.Ac2M7c1XZtq10U7eDbu5mF
      

      HISE Development for hire.
      www.channelrobot.com

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

        @Lindon That's great, thank you so much mate! I have to dig into this, to find out what the code does.
        When i use event.drag the dragged panel moves some kind of shaky, because the function is updated with every drag event, and then want's to reset it's position depending on if the threshold is reached.
        Do you have an idea how to avoid that shaky movement, but not using event.mousUp?

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

          @toxonic - you dont have to move anything on every drag event - just when it matches you criteria.....

          HISE Development for hire.
          www.channelrobot.com

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

            @Lindon Yeah, but since it should happen then immediately, i don't find another way. If i use mouseUp it and i move, lets say fx 1 to fx 5, they will swap their position, while i want to insert the fx 1 between 4 and 5

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

              @toxonic then you need to know where everyone is - and what the current x/y mouse position is...

              HISE Development for hire.
              www.channelrobot.com

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

                @Lindon Okay, i tried some things out and found a satisfying solution. I just put the for-loop to reorder the panels in the interface inside a second "if (event.mouseUp)" statement, leaving the rest untouched. Now it reorders the array on event.drag and rearranges the panel display on event.mouseUp. This way it works like an insertion, rather than a swap.
                Thank you so much for your help! :-)

                HiseSnippet 1919.3oc6Z0sabSDE1NItvt7iJPAg3pgJTkCMjl8uTTSCrsIYSinIMJaZIUHzpI1yt6n3cFy3wIYAkGBtgm.dP3RtjGEtlafyXud83MNoIV.hT5pnjcNy42uyYl43wYaA2gDDvEFlk1cnOwv7MsZOjI6uReLkYrwpFl2vp0dc1gGJordc1FyHdcpY7vg93f.hqgo4zqq3zrzLFQe98u7gXOLygjRxv3YbpC4wzATYJ0sa9UTOuVXWxtzAZbWu4FNb1JbOdH3USasfgO14.bOxVXEaSYYXds0boRtnsDKIAFly7Pt6v184Gwh4+Yz.59dD0fJFsAEEStE2yU4wJpFqzm54tcRzGXXXZscJVLcLVbCqMotzwzSwjqGMAJUBc7vbprt2zYbuJ5t2BZtWNtjolKMSrK8NVscDTeY5LJ+4Mr1fIIhtX.10ckXdMl5GKYsBG3fIme.9.RKALXrD1KtvBygfeM6RkuycP6P5RDDHAFbOzivBWGNfZnMwA.6nV6UFRNARzgXQ5rwS1ZOzxnuIp5Y9dDYaOtr0d127TbU4lyNW4Ri97RO6e6RkKOIrtITGghVJgvLW.TiGDngsJVh4XYTRpCrzJ7A9bFLv9li43lPdKUvV6EqKUtHeAGwQTnfx8y4JW0BJWsBJW8BJWiBJ2hpbFJJm8LrfhgkpPJKIGgBneOYNz97PlKLKIHWCTVKS7HBsWeIjNFmvT1Mlp8rn6LNiMuGg0S1eIcg+Zpqr+jxFQzd1XFeXpm.YbXgL7SdbOW91Oo7rUHyQR4r6g5wQx9BdXu9veIHrPfGlVU4GJUGDfHGRDCAfCAUx.aTARDEl9dvNJk6NRaHAgKbIhXgs8U+YNDibz17fYK+CkKIHfpNlFnzIPCBgwnAk4RN9IciEBB1HdkjA9IKKR37ah0GDIkJWh10VWee7xisVIvbklTFPMQ5eI84zTfhgw1DX5DvFmLAf09Hrup93AvR41L366xQqKntkoLOJfPiAitG2IxXcBTRXmLbLP7bvXIDU4n0836i8.ufpD+41y9YYRgmZ5kTgOxFRMPssq.2aTPqH9bz8WFUsAPozO.aco1CKatIwvPAjRQpHsDPGRvQR+EfvnacKTjdtardNOkTIekb2TkTIwaNO0TMe0TQyYpb2KfdpcF5QyepV8EGU0OCn4hDJMRj8D8zz.dX.4o9ixTc4BjMEJCVXID89mZmAD812d1z5d52Ne.QlT.XCK7yrkymhnykYejIle1kJobl3x41Do9VIpZ4Uvdd6CsdEfZAt0l7CUq6SOqJ1WWV4onyvUUE1S3sqBkk8.EEYq.6TSpPmI3cSE1j3E1IKihAtD.SeIksrOMROmn9U4Sfs1Fu1iy1hKIOgYG4TPPilbptcycN0YEBtmGQj6zpdWEmmf1rvA6SDyAGN6ERFyHzPW1tDsN6tD0ah0I9nKMF4rMXT4S7Iryp0ViQm2Ae6oarJVhUsVNhFvmOQHoJWvbUxgPe5wMZVxZURvARteDuiNjzv70jQy9VIsgp.eCpqpEzwaNYbbZ2761b33A+hWyiT0goy97l8iJESYQzjvTG4F2I80zrb4yxxksR5nQYXKSkdFl7kQFzxzEFjXLKypvHeLzOlTyB5g.T0wOJoXE7ko1OrKz.2t7MF.OJhhPDGiWiXX9QVq3QguMG5Qb3vQzsPZhqYkRYiiGi2eTb75VQeuhN7EEIoCNkKqE6uHn0XilRxwv3qAxfpXngyFWJXt5Dvb0qjvb0BAyUujvb0hCy0l.lcuRBy0JDLW6RBy0JNLWeBX9mtRBy0KDLW+RBy0KNL2XBX9WuRByMJDL23RByMJNLu3Dv7ebkDlWrPv7hWRXdwLv7oupsqasI2MzCKydyepq6bzDPidYttM0UpwftwGpecn+sccfWTW7cr1lJc5muONUN9HzN3+D93nKQ8srVCJabjoN3L.5+OzMldMM6+Zw1+8sx4VLGcy1m9B6x3WaQjGwEGXX9dVsvgAxNqKfXnSD7BFOjcvXPb+etYLYMTcWAsWOhHSwvzW3Hsx4CzitQ9MwRAUsleqvAs4gBGBfyL0CQoViOkp4+3wKjruPaByMZveBeFMYE0XyQSVIYxbJ3tTfY07Ay2zZKNhkL5+S.RsWAHYAj5uBPxBHMdEfjEPV7kY.4siAj2vpMkQhdaRQvvGDMF803CIn0ILhPc9dky4ct9aWz24p+E9ct9DGIX9cEXVfOOHihaSFP2EZ9JPm3SCHsDjuaGUCG5zWgiE4N0u+ksffLWYZikghnNWdv.dHSloSkoOu28akB9tem4+bu62q.8il40SWJwGaSG36QVicHwiCTT936ZsJoKNzSlPMas7lbF2uOmQczSz6Pjmt8obCnGHkviejR4FM2g3Qv5EseRyGCEaXAfSjBhEUtzup9byWenUr6hTK.QWceNhoeo94H9W4ff+Mrw.rif2wI9UQnpSe8HJPbyh9uooD779vXTEinWOAHm0Byufw.XGtNNNJH9yfMLyWlpEPlZEPl5EPlFEPlEKfL2s.x74mqLpCWdPnjOHdIGPX60hdmMllqoccE+EXpsM8F�
                
                ulrikU 1 Reply Last reply Reply Quote 0
                • ulrikU
                  ulrik @toxonic
                  last edited by

                  @toxonic I had to try the "make the containers swap while dragging one container" as you said, this is my go for it

                  swappanels.gif

                  HiseSnippet 1933.3oc6Z8uaaajDlz1LoTosn8tbGJ5esmPQqbiphj+UOzbAU1x1IBM1wHxIWKJBBVStRbqo1kc2U1V3peatGj9HzGk9FjN6RJQxXJWK1lhq9hAbf2clYmY99Ft6Pt4.A2iHkbgks6giiHV1usSuwLUPm.LkY0caK6+tiheFmQ8PxSwQHIiFEQTVaMNBKkDeKa6EefVWa2krL+7ye4V3PLyijNkk0y3TOxinCopzYOn8WQCC2E6SNjNLi1q0tqGm0gGxGAw0hNMshvdGiGP1GqUaAGK6ariOUwE8TXEQZYuzVb+w8B3mxh0+YTI8nPhdPKqdvBEO8t7PecDqm0pS.Mz+fI4uzxx14fTzXwXz31N6Q8oSmOEUdOi.TpEYwC6ExGdKlK7ZkM7ZlI7JHjryDRKEGRuuSOOAMRkJQGO2xoKSQD8w.rmMTh00ZgO8lNc3fFLUig3iI6JfASsn1FMaVGA+yx2qRE.5kJzdPhd.lQBQ2GMwvADUG9vHNCFTq5TMpBVEazte8ArPYdK1LLbpQxZUAUlXSk6dW2GBLBREPPmgh3RphxYHbXnYJETTToOWfpEgnrjEe4JtQMjD01B7fAT1fs3iX9xZSCFsKeD2CGlHn4xfmb0tpKRBTBwrzbgOQfzqsdTev453FbhdXZpeBNbDQa6VDjbj1VNB7MBCAoPfGqGmyhOQFaCh1GQUHeNQx9DkdEvgBB1eLJ.eBQKxDK9U.8po.Zk2GkKEdldUpsL5ebeTU9QeGwSUEx7TUjST4aAhqUczJ0QqVGsVcz5OOAY2qyVte1ugexQovhArZ+QLOMCUibBPlKW4+Tw8Dr.E.hxE7OjPGDnpoAds7Xv99ElfZtwnjLjq.cBP2MwkMBIrApfj0f5eFHMQBk4SN6w8qoBnx3UPCilfpgWH06XhO5G9AT7D9PgB.cPrdQsf4MBbMUYTvCMuGhh9WuRHfn24NZUccMox2RetIaTAMD5hrZwZCSqSrZUGWcYHKzIjN3bc0+pC0F9XEtgTgEJnVGVhjUy+rmOUOf39tQ.rOozLjyOdp8R8pqHmoh2ZrZcT7eHabJUErYXT.t1zYBnJRcTyFet4A.2yqXbPJDjfKw4eZ3EGYYRNinYlWl52bFCUrWLYMnmwSwjMbPRLiZffbD5zUJ1IFu3lfvI187XjXL..lxlOsHOlwZ.TMGcEEB60IyRjvZgxFufg2Ki7I9CUTNk2AdAX1.XWBsvoakYDVH0eQWddLIcd9x4g7QRxSiRJfSqBJL2mj1kuXYk3hEX6aIOjzHRP06zKHgDrj7Enp24hd67JmCa3Lqso2SG+cfczOBNAu1zMSz6QMY2DDmsOWQdLqlYGkJmWA8ph52uPY5SYD7vPhnPw5lJDWlg0XiFdDQTOdO6oJBmzl+3amYe7c1tK7hOzKihbVWFU83HBaV8bXkbRI7WOs61.rpOyOYNPuHhPQ0gf81jSfFnh6.v0Yah7XEOxnaxYqV12TYj9NS5OPuUqE0W2avzsdsNKsMqCaOd5feLr8oTeUPpzuocfYa7TUDsILLj2ws3biLd9VyxyUbRNuuk1wN150Yb11B+0bpU21QXA3jrdKS5.UV7SmzK.DWKbzn98IhC4cGB8KpmH8Q.c.7xW9xUM1LolDv1Ozoi93.YczC4m.mT8wnLKXF+5lOKeD9njr7sbL+cqrf6qjmWHIxfLWALPmDPSufMnVVYXAq4hDVoPR3aZ+5mDlCH+h70bQBqTJRXk4jDVo7jvpyL.oWqHhUKEQr5bRDqVdhXsYEfs4WqHh0JEQr1bRDqUdhX8YFfcuVQDqWJhX84jHVu7DwFyJ.+witVQDaTJhXi4jH1HGQbwuiy64rG2eTHVk+yJo+VZIBflUy8sbzeuFF7lEiy9s19c6aMcUCw224.pxKn3XbgBhQnk1WGwXxWn6cb1AJj7ToA3R.5+Z5ywciL9+lw9+u47Prv2i6S7gWaVpfJUv85331oRhEr6W2JWbsOQcJWbrk8e0YWL7V+u3ABHGdgAdAmOhc7TP7n+a63oyfpGJnCFPD4JFV7Jmostbf9I7QJ3Qs8vJAU2039iF1Cddyi.3LCdZP+ZQ1KneAl3wMmzYYOByuYxikuLQXK8X6DgslHrfBt4BLWoXv7sc1miXSF8+S.xpuAPxCHq8F.IOfr9a.j7.xFWmAj2MFPtkSOJiXtUujKzSOF8u02DwCHLhPe9dqK4B89oq5E5EckuPuG6o.2en.yjQbYtEtGYH8Pn4KY1Iepjrqf78OQ2vQ146vwhBE8ye4tPRVnM8vpQBSmKaNjOhox0oxhW1EK1pjWr3R+O2EK9mf9Qyc2mtShwdzgQgjcXmPB4vL5X7u3rMoOdTnZxr4qk2iy3QA5KvNKQ+Dh5hsOUXBsoRAuPR5L2t8Sh+d3oS8QseDTrgE.NQJIVzZtuG3B4qOvINbQ5G.Q+488HV7Z86Q7GxAA+Q3igXOA+EdwWmhtN8sLy.4My7eUCWm8ziQsrLWwBXmSyFMsFB6v8BOOMD+YvFlEayJkvlUKgMqUBaVuD1rQIr4yKgM+yK0F8gKaNRwGF+HGLwA6Xt2Ia6cx74J9EYkfxTC
                  

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

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

                    @ulrik Wow, great! This is pretty much, what i wanted it to. :-) Thank you so much!
                    There's still somethin strange going on, when you click on a container without moving it, it will then move automatically to the first position after releasing the mouse button. Then i get some error messages, when i try to drag it:

                    Interface:! Line 46, column 24: Unknown function 'set' {SW50ZXJmYWNlfHwxMjMwfDQ2fDI0}
                    toxonic swap snippet:! Line 46, column 24: Unknown function 'set' {SW50ZXJmYWNlfHwxMjMwfDQ2fDI0}�
                    
                    ulrikU 1 Reply Last reply Reply Quote 0
                    • ulrikU
                      ulrik @toxonic
                      last edited by

                      @toxonic hm...I tried clicking a lot now, no errors here, strange

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

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

                        @ulrik Mhhh, that's strange, indeed....error.gif

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

                        10

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        103.2k

                        Posts