HISE Logo Forum
    • Categories
    • Register
    • Login

    Click and Drag on a XY PAD - What I'm doing wrong?

    Scheduled Pinned Locked Moved Solved General Questions
    xy padlottie
    11 Posts 4 Posters 149 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.
    • M
      Mighty23
      last edited by

      I'm creating a custom XY Pad where the "dot" is replaced with a panel. The panel moves correctly within the XY Pad area and assigns the correct values to the knobs. However, I can't drag it directly: movement only works if I click and drag on the XY Pad area, but not if I try to drag the panel itself.

      Here is a Snippet:

      HiseSnippet 2150.3oc2Y0uaabbD+njNGKlpfjBCjhh9GaEJJNZoHwiRxxAJAgVeEKDKKBS+UfgQvp6VRtPG285dKkIahA5iR+67T3Gg9HzGg9F3N6t2G6IQRwJz3FUBYJeyNyN+lO1Ym4TKAOfjjvENUp9zQwDmJ+F21iXxd60CSYNGsuSka61RPRHRmcGEiSRHgNUpL+2pVsxhK3n+7u9lcwQXV.ofjiyy4z.xin8oxBpsZ9cznnCwgjmR6aw8lMOJfy1iGwG.HYd25Nw3fyvcIOFqXaNWmGhS54T4tte4Va4iC6rcG+M7+xSC6DP1X652aysaf259c5rcc+M2Hb6NaBf7VGDRkbQaIVRRbprvt7vQs6weCynfmSSnmFQTO36zFzrg7g7nPkIpn5rWOZTXqLWThiSE2VENr4MNr63dLMjlSuvw8o5EPERX6.qL2zfmuM7pO6vqhE7Vv.uOyscffFKKVQgsO18HljH5fgXlMrL75L2xUc2iCbvjq0GeF4PA7PtDd2qd8UQvW01oZUHtkHQmiEnW98svgsXQnuFkIaWhbOd+XNCdva4LFVt1NKUcopquN5HFURwQz+JAcFieZBBKD3QHLKDAYbHYOBUfBvQQmBoCIKYoLC6eM5UuF1qNbAxiBOUeGDE8UnFvuVYkZKU8GWpJB9nY9UzWOQj8c.CKuhGcE+ZJrYKyZIJNYRAOZuTf3oMDEiuM0N1SPfvHBiXj2fZgYjHjBSOhKkTfLi1GKoblsAXVyvaArvggZRdKas9xqh.+cckBsnp.l2xugFJ6ALzX7KCNvt8jSd8S6ZNzoTwv50OT+o1NHvldp.yRhwB.VHkU2UvGvBSM3CGvBTVDRxQChCUFusAEySnFClxhnLBpSF+FlS4MkKuhHUDGh1ngvJfS4Xrr2Z.J5R75iieNNZ.wyDVp+ZU.zPo1pnuXKv+n9G7SVRlhgWnbNd0pMoEPegMpskXGa3Lx.G6M3gZ+pdGlLJ8KiR.C90uLHy1JfiK.lrUl.+oXz78khrCgPpxOlw1kXXDvvnTFxxiaCG5nlyjVwvwGyxNC2Bp2IQPxgTGn4pBA.QHSIG0f9zb8DCSdYYCdcUQ9Bin6ZcfqGdPTjW8gPdXi6uwt2yjLtadBHJ.RXE.jyAvw7AIj7pDSDAZ1xOBmCAx4PBdQBHsCxPZsfHZvYjPzO8SHCgPAVgWEWoLq9H6QSVC7O30FVNk0HzPz5FVJRtLYBYwkx6wnwsGir1ihbhKtIE+OkOAGiFlGBUmR2af3bBRusHO3.ih1JaUuVgX4GsRxRZyymsLRihyOyUyFBoJdTIEePmNj.Yll05ENFbI85ON85CmurbNY51bRp13s9byHnmRkgd1rkqK6EKY.OaZUyx3ahmHTK9VCdJRPMYiVYno4dWt5nNe0KH6hoUgaJ.2f9PhcAIZnJWSaKqQYgjgmzoPnLXn+Z86VM0tFAU4QG9RXG5RCPc4jDTOhfTj0+Ggcslhywmcr956Fw48UAoGHkB5oCjDOCIcpUFVS0NIBNSp1rwDvmxVYRVtvdgt654Q37SzBRrpjhmc4qmIoQT4nB+InZHWxraInNBdeD3iRyEgEwLNzig3xAh7LPsnqhf1tNlxL+FCmAf640Oq9MdXQ4CAQNPvPFwfjWib0P2E4YXEnYjEb0HOy1Yw2JoqpLJc5S0bHwYOlKIm.4YU+wpKV8sUQWboNcF6ZocuDQDicYUm3hoInGaP+SIhrfRFiPGlkag0cxsvZ2gcfoUGKF4LUefmDSXSpwVmz9ifVbmKEU.qRcCteRZCtsingDgCE5i8ibUMz46nAb5TF+8e9ma1zYlEtQIge2e4O7rlNO6n8gxPp1rSgC.wXh.pA.Vek8ImCC7XZ5dQ28IImI4wfhxayDFkxnzkxZIWUcQqyptY40NCymJ5u0o4nhQjNpotUO6UMM2YSApvveS1cb.n98t6otEKYUzC4mSDn+LZe3RrtTVWmXd7f3SXOQsEZlzSkTwBsKNIztjqU0QCfqn.v6N0FveUNfu0cRGILGv4Tx5+TQ68u+8ZZ+mXD51Ssvrkizwh7GckoJVt8WYYEM4M6SCCixqxWXe+yuou8LvG8t93g1gKa8eqqLaqPz2Itf9s21uehvAT3kG9CFAkGNHBKKOWpZ58zET6g8.fpg7XvdOxd59eQFVcVg6m41hJC5Md7N2XvqpHwuv3Mcz+kbM2WU.1EbO7kScN+4mMnbEy1e672UCsebD4ayT+mjR.on3Ok2Xiiy9jHbIm1KJUdAxzFy6z4HFb.T1hGgEWzkO+Lam9S2NWXlyKTlD5FSd7u0U6xuIAXcJwMG.+otvMR+J.tlwb6BywInPsa2GOnea3Nt.B.UFbkopWoJyo5pw7bc0yJ.0lvB0O.WE99zE8UOWIcQ+rEscIetwk7wtu.eNQ+xa0dCW21O3ESoDv+XVeoswy7Ks8j.I.AyKNhmP7s241j9zmBWGlTh5EjnwXknQ45VxArxasgTItTthC4h9V7c6lYDaXSDRYJsYvyk1oioCsuy+.FFRHZS.KO7jj.vwnxAsyoZM.F8Qexw2VvBxMrI+PrHDhYASqV5ByVszq3cCeqeU+pq+v07x+ctAdwLLZtv8.3hwHXXf7J8cvChjYTKeS7wbFOtGmQKEzeBApVzsKoTtzXMHXlYrpc8LJ2o4SHQDbh0Qy+TyGAiyhEfehbM8E9ytuXZwqemqAtHUsCz+ezz472zZ57C7ITnj4MmH8m6Bkwafzgaz+6i2eH5c3CgN5iCD7eHv75VTELtslBX2L8eR2EcOV8Lp7KoQ+Alvk9CAAk2pKIXiqqfabcEbyqqfaccE7dWWA295J38uZAUcF7fARt4OoopCoVGneuXUpXZNRejw4eCrSBOSA
      

      uploads_image_RNe8vSzYH3aDuyO0Gr5JXFnmhEwV1P_xypadpanel11-ezgif.com-resize.gif

      Free Party, Free Tekno & Free Software too

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

        @Mighty23 said in Click and Drag on a XY PAD - What I'm doing wrong?:

        where the "dot" is replaced with a panel

        Why?

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

        M 1 Reply Last reply Reply Quote 0
        • M
          Mighty23 @d.healey
          last edited by

          @d-healey said in Click and Drag on a XY PAD - What I'm doing wrong?:

          Why?

          I would like to use a lottie animation inside the XY PAD. in the snippet I named the panel as "LottiePanel"

          Free Party, Free Tekno & Free Software too

          d.healeyD mmprodM ustkU 3 Replies Last reply Reply Quote 0
          • d.healeyD
            d.healey @Mighty23
            last edited by

            @Mighty23 No callbacks required for XYPadPnl. Set LottiePanel to All Callbacks, enable Allow Dragging for Lottie Panel. Add mouse callback to the lottie panel.

            HiseSnippet 2209.3oc2Y0sbabaEdojVWqMkoIc7LoWjKP3zKVJoHQxHKqFkLgV+EqIVVbL8uiGOYf1EjDiVBrEKnLYS7L8QIWm6y89QnOB8QnuAtG.r+fUhTVUSqiR4XKQbv4fyGN+gCf5H3AjjDtvoh2ilDSbp76c6NgIGry.Lk4bvtNUtoaGAIgHc1dRLNIgD5Tox7eqZ1JKtfi9y+5a1FGgYAjBRNNOgSCH2mNjJKn1o82Qih1GGRdDcnE2q29f.NaGdDeDfj4ca3DiCNA2m7.rhs4bctGNYfSkkbCatdydaFf2Xylq2JHn0l2o0e4NADbudjMZd66r9l8VuGNnQKmJ2XuPpjK5JwRRhSkE1lGNo6.9qXFE7DZB83HhZPSmtflMj2mGEp1hJpN6LfFE1IyDk33TwsSgAadiA6VtGRCo4zKLbejdBTgD1FvJyUFdyWBdMsgWCK3MEHUwBRKXfzG61MPPikEynvyG3d.SRDf4gTBJFdcl6W7b2gCbvjqNDeBYeALHWB+MZzXED7i5a44A9pDI5Tr.8rm2AG1gEg9ZTlr8Ixc3Ci4LXfesLFpUeqpdU8VaMzALpjhin+MB5DF+3DDVHvSPXVHBhxPxADp.EfihNFBARpZoLC6eM5EuDVqdbAxmBiZrEhh9JTK3WKub8pd+PUOD7Qy7KnublH66.FpsrOc4l0UXyVlUSTbxjBdzNo.wWuQTL95z8wNBB35PXDi7JTGLiDgTX59bojBjYzgXIkyr2.l4L7V.KbXnljeMq4qsBBr2MTJzhpBX90dEMTN.Xn0zmFLf8GHm87G22jnoTw3FM1W+o9VHXO8HAlkDiE.rPpcceAeDKrp2YWjC4iRH4lldiXApspO4TPv5d+f2hzdH+OSOb0PAtecuEWTPjiDrsfu4sHr0S3QjUiETcPxWhpgVFb8zDkSxu13Z0gw0PO+KKSeRMvW48ZULn1GreplQRNZTbnxeXaii4ITiOfxhnLBJCooLmxaJW9EAOQbH.DMFlA7SGhkCVELL8I9CwwOAGMh3ahTZ7RErLTpuB5yuM3xT+G9WVbuhgmp7W90qOqIPetMpskXKa3Lw.G6E3dZWsdElMJaVFk.FZ137fLao.NNCXxlYF7mhQyOOWv1XHJSYGyX6bLLAXXRJCYoVcg5.TSYBKe3z8YYkU5.kckHHdUpczbUsIfHD7liZPeZtdngoh319JOewln+p8fSotaTjeiwPpQqM+hs2vjercdNAJ.xgDUUwho.PmSjW3ZlH3BScxC.U4OlzmfHZvIjPzO9iHq7ICWoLq9nyQ.6Cd0wkCYMBMFsVdZTZvkIRHyuTdMlLs0Xh0ZTDSb1Eo3aJaBNFMN2EpxR2Yj3TBRurHeHgQQa4a2ndgX4oVIYAs4wyVaRihyy4paCgTEOojh2C5PHPloYsdgzfyo2lSSuMg7KKiSltMYR0m9tOeaDLPoxPea1x0k8jk1.O9hplkw2LyHTS9ZCdJBPMQiVQnowdmu5nNd0OH6rxUfCu.yfNIwtfDMTEqo2KqRYgjwG0qPnLXn+wZK4ktul.G7f1+YvJzmFf5yIInADAoHp+yfUsthyoGcr1ZaGw4CUNo6JkB5wijDeCIcnUFVS0NIBxIUK1Tb3WvRYBVNyZgVZsbObdFsfDqJo3aW95wRZDUNovdBpFhkLqVBpmfODA1nzXQXRLiCs8HNuiHOBTK5JHn4zCoLyuwPN.z5gdr523wEkOLm0hLhAAuF4piVB4aXEnYjEL0HeyxYw2xoyp1T5vGubHwYOfKIGAwYpy48dsG5rS0q2TmKsgpHhXpSqtPf3hDzmMZ3wDQlSIiQno2xcR6N6NosazOvz8kEiblp0zihIrY09uSZKaPW2ykhJfUotm6OLsm6tQzPhvgBsV+6bU8X1zQC3zK67S+7O2tsykV3VkD9M+0O8wscd7A6BkgTc9mBG.hwDATC.18U1kbJbuKy8.VzcWRxIRdLnn7Negk1nzpY2RPUcQqSO2r3Zmw4WN6u2q8jhapcPac2m1yZ52zlRLOdT7QrGpnui57K8MdpXAAuYAgptVk7TnvsxRvhNQ8k5vWxz9MtU50Ly0dNkr9aUzd6aeqlFTyi+prScAyzevENdGUPvzyqM.KLEZY2EN0sOk0G1Iy4bda4E38srjuvxR1l2dHMLLJuvcgM9e9MCsuc8AuYHdrsGvV+23cF.UH5aDmQ+1K6ymIb.Ed9qXBWtkGNJBKKeiW06BjNgZMrulo5pjLXsmX+tA+W6ZvWVH9wtcnxfASGiyMELpx0+e.FSe7fptliZJ.3Bt6+r2CuTvMyesG5v3Hx2lo9OLk.RQo4E7lONN6RhvkLTOsTkAHhZJuJzArSgRUc3QXwYMyyeo2mMu384BW5XA0VBcsNd8O5pMyW2Ao10e8FjejKblxuRPzbiy9vUpDT0YZOXzvtvITAD.dL3fNUaKv4JJQ0ianFq.QWBKTO.NH6soS1TMtR5jMylz1L7IFyvG39T7oD8y4ps.ttcu6SufT5+wk8YbiuzOi6QAR.BlmUhmPZZuxcICoOBNFKoD0yHQqoJQqx0gjiXkWZCoRboLE6yECs36lsyH1xlHDlTZwfwkVoCoisOqdOFFBB5Rfcd3QIAfgQE2YGG0YDbKDcFRSaAKH2xl78vhPvmEbQ0FW3xUa7c7X123Z2iY+afFMJcJ5hYXzbn4dvgaQPu34Ut6gGEIynV9zzC4Ld7.NiVxQ+PBTgneeRo3motgfqrhUMVmQ4VseHIhfSrRG+ysuObaRr.rSjqnsn4+w+sGlp+5O4ZfKRUu.8a2FDm++qaP7xm8Ak.ud6E+DWnTbKj1Uh90wW993L+2G5XHNPv+9.yKVnR5uolBruY5+3rK5dnZLp76bn+.2nj98AAkWpyIXqqpfewUUv0upBd6qpfabUE7NWUA27cKn5D86NRxM+gJUc1zYO8SKUohooFcZhy+FKXRyrA
            

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

            1 Reply Last reply Reply Quote 0
            • mmprodM
              mmprod @Mighty23
              last edited by

              @Mighty23 You could also draw the lottie in XYPadPnl and have the mouse control its position

              For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life.
              John 3:16

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

                @Mighty23 Although it works with a secondary panel, I'd favour @mmprod's all-in-one solution

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

                1 Reply Last reply Reply Quote 1
                • M
                  Mighty23
                  last edited by

                  @ustk , @mmprod Thanks for the reply but I'm still testing so I'd like to stay relevant to this idea, without having to create lottie placeholders. It might seem like a wrong attitude but I don't know if I will carry on with this idea as I haven't fully understood it.

                  @d-healey
                  Thanks for pointing me in, I'm trying to refactor the code as suggested but I have two problems:

                  1. I get a "flicker" along the edges
                  2. The knobs no longer repaint the LottiePanel position
                  HiseSnippet 2498.3ocyZ0uaabiDeks2zD0ysoGBPu+jv3.N4FGGIm331KMHNwejXz3ZAq7kPPPA8tbk3kUjK3RYK0h.jGgC3dgx+c+68HbnOA2aPtgj6GbWuRVvo4CgD6rC4LyuY3LCmcTZK3dj3XtvoV8GONh3T6O41YLS1eq9XJyYuscpcQ21BRLQ5b+wQ33XhuSsZy+.0p0tzBN5O+u6debHl4QxI437TN0i7H5.pLmZ6M+IZX3tXexioCr18M2bOONaKdHeHfj4ca5Dg8dEtG4mwpsMmqyCww8cp8ct+v5q2B6GrQPqaz5GNxOvibiMZdqatwZ30+9ffMZ15l2veifaBf7B63SkbQGIVRhcpsv849i6zmeBynfmRioGERTOzxoCnYC4c4g9JSTQ0Yq9zP+1otnXGmZtsycXyabXWwcepOMidti6x5EP4bX6.qM2zfWKa30b1gWMK3sfAdeiaGOAMRluhBaeo6dLIQDfgyLaXY1qyb+6u185WGskf.nCI6SPABNShnoLs5h02BHPXxUGfeEYW0pYRrwsZ1bED7iku8h0WrNHnGPjZoL.7Mnm2sM1GEgYjPPLv4drDcLVXn2lEhtCJU18Hxs3Ch3L3gFKktgkxjaB.wLeDHm.ZugBCbeDWJoj1mRGVzsTC12WSpwRVquzJHvJz1fszfLgFKcB0W1G1vZUubeBsWe4jW+ndlPckJF0r4t5OUtSbXH+jsfedDjODC6eo6EFhxIj4I1iQkTbH8WM1+qX7ihQXg.Otf8aneGzKdYELpWbEDYTTH0iJCGi.LHordJQREHAl0i.aP4tgHFZOlVWdInATT.WfZnzCEzQyaC+5GQqA+5pWcYzusXcD7QqjWPe4DOk+IXCKgtJpAE9QqkUVnhOyOA.uSA3oQ.fXhmj3aP3plsRCTh3N2A.RlxSDwt.LGcsHdLX5b1e2vFhFit15MQRNZ8lqlu+T.qNPNTswFvtVAo9aqTv8ZDILlXoxVUoxwUoRsBa0b5ZToqlETXImRmDOAbRKE7vryDkvg.sjbtfgLOk5Ws3QgROaYXLMxpglAk1dcZpFNzaXXZ1VpmmZhdPoFVLhGTHI6HLTYAwYZkAgfgCIwf50wH.uOGBCFfidphdCCdZ9RU.ggxxqfxb1veRK.n1vyTofMVFcsB454KnvdpV5dZszpnVRcvkTxC0IxUokzUpLqcDjnpstJWcbxpcyRdeJVPwP09X0wULbqfIIlGDn7yGQjmPHlbsA7gPbVDWWHVeRnnpqk92TbG86u4eFRBjH+gBUhqu.2qG7ORb4pGOPK0mqSPKSsaBUMp1WqqrHIUtcwxpkrL89yBfRi0ZPNFRqyRG.4d.KKrwCxje0JHAwiK7srYqTXM6qp2HwuPVUQiwruQ2tp06ls93Ij+rcI20pmBApkJmTmmSnfduP9QfMkdDYRH.aC1.8Xh5nMKzJWJJ+ugQs6SYIkhzTgSKCkBOsAVh2tUw6XKdGawaA6XaBDMMfxL1AibhIhJ2HNA5z.tefPhRtMvbxYBDQCY9Pvnl5PAzgQIyCjmxr1GK6uptrWiBF70rOHOWo4kTV2IprtETV2yY5dktvmD4mFGjlMl58rbGx9z37RDJGis.yWcrY0tSTc6iilzYUZY+hEbs8QpUJT3UAjo3403JmRVM4x9dkb6VRtS0ImJ3TRoEgmEub0lW1UHwoE20Fqs.yp+WXKS1U+XAsWOH91qu9JacpT7cqPklM32nRkUdQn.zqyaiMqFaRQSn.4wbndGj3AE9wFiEZVX.+XhOXtTVnJaMa6Z+aCuzlnVw3XfxUVU3xxwgjYu9FQdBFZRz+eLLVpEqZqBROD0eDbLpw9pTH4dzAA4BuXCY5VdTaOoOKSyNTAzuoVC+9a9WnglSsQUkQjTbHKjQC72ua8SEckWKamyY20VhIn5ayzOEzIk+oLgwSvD5VgI7d0RwDsgxUFJeQ1gjHrpl7QbYeSkAcSEBRPHzhbRPb7pHzOdVet1T9XTmM3DF8lEemYx1Kj1K4SjzPpbbd7KfPv8AA5Zem5kMG.8LRR5RFVEy.6gHpHzuraGdA48oLyuwizNK8ypeiGkcCtfHGJXHCWvYggskQeGpgYm.MCqKitNpgQZV66pIqZrpLzvY+LWRNf0X45+V8KU+00QkWJHnx0R5+NjHpbY03RDSiwFrgCNhHRy7S2nSsEJNmA2IOmA6wf3Yd0LqMxYp2T7fHBaRSevI484bbpMWBpfsJ0Sg3qRlBQmPJzqfC02o1W3pdSuVNZ.mOJn8dqyLy7ZkYt6lNOYuswRrZVHIvAfXDQ.Apf0WaaxwTOhYxHWxcaR7qfdlAEk89mN0tnQoKlN2DU3sVm0cSCpcFkox2Dr4XKvuodx.1qZlEfMkHdzvnCXGpnukpMJ0fWJ9h9N09Z2Bunu1bxfX8IAwEcsxIsPI7Yr8Con7BWIgPFJynjNiBEs28t2oocVfLBK.7YCzbWll2sS5uFLm4bNsOeJQIVd7WX4w2ju4.pueHocRc4bq7+d2A1ynbu2N.Ox9jBtyKpC8WI1iwzFSewYF7kKt2JJgIaU0chPbBf3zCw6xt6y8UuoQw4KplBaxBJ4ZOHO0v3Xf9FaK4OHCcbVg6231lJ85WMdmqB7ppi7AFuIivcQ2cBBfqGyA6Bt697oNu14mMnbFyn8hYybmNHJj7fT0+UIDPJJslxj2cb1Fd+xBNsmUnBDD8Uwr42icLTRrMODKJ6xmelsyVS2NWXliKTlD58IN9beXLqwt+YWsa9ycPpO5+7FjW1Eta5SDDOjOTMM68wRAEpO69yCGzAtgyi.vio5TFnA2KoXU+bS0yJPzgv70O.WD9tjEaodtVxhsRWz1M7sF2vW59L7wD8Wpl1C3514dOaJoz+mY8KSKZl+xzNvSBP3wP2zwv6uPZYK4NjAzGCW4EWfZINVqRNVqXcH4PVQQaHUXWJWwtbw.q8cwMSItlMQHLofvfmKHo8oiruqeGlZ.plWa6fXOvwnh6riiZODdYOcFRKaFyIulM4GhE9vYl2zpMtvrUa7L9N6tvGpuRwOB4xuuMf7GysnWJEilKM2AtbKD54Oqxc.dXnLkZwaS2my3Q84LZgC5CIRyPerwdkFz8jRrpA9TJWYyCIgDbrU53ecyGAuvJV.9Ix4zWzZ18ES675u3ZfKRUu3y6qIlZyhyOSMK9GBF+Dzf3rm8Ak.+79T7acgRwqgzGknOMmkeLty+igNFf8D7eI4q2UkzeQMEvtY5+KxbI28UOiN07Tbbf29j9KddEE0oXbsyKi237x3MOuLt94kwacdYbiyKie+Yyn5F86MTxGXxMfNaZuidDV0pYZpQml37+QclsQF
                  

                  Free Party, Free Tekno & Free Software too

                  d.healeyD ustkU 2 Replies Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @Mighty23
                    last edited by

                    @Mighty23 What's going on in that mouse callback? I think you're overcomplicating it. You can get the new x/y position using this.get() like in the snippet I posted.

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

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

                      @Mighty23 for the knobs not affecting the change:

                      remove

                      knobs[0].changed();
                      knobs[1].changed();
                      

                      And modify this

                          if (idx == 0) {  // First knob – update x position.
                              local newX = mapValue(value, -50, 50, 0, XYPadPnl.getWidth() - LottiePanel.getWidth());
                              LottiePanel.set("x", newX);
                          } else if (idx == 1) { // Second knob – update y position.
                              local newY = mapValue(value, 0, 100, 0, XYPadPnl.getHeight() - LottiePanel.getHeight());
                              LottiePanel.set("y", newY);
                          }
                      

                      For the flickering, you can just keep the mouseCB for updating the knobs and drop the rest
                      The limits of a dragging panel can be set with setDraggingBounds

                      HiseSnippet 2185.3oc2YstaabbEdojVGKlpzjBCjBz+LPn+fLVlljVV1pNFg15hsPrrHD8MAizfQ6Njbp1clEyNqDYCDPdG5qS+QdD5iPQeB5af6YlYuLKEEkhPqiRIfHwdlykuyk4LmYUWA2iDGyENUp9pwQDmJ+F2diYxgaLDSYN6roSka51UPhIRmmNNBGGS7cpTY9moVsxhK3n+7u+lmhCvLORAIGm2vodjWPCoxBpc67szffsw9jWQCs3d0N63wYavC3I.Rl2soSD16H7.xKwJ1ly04433gNU9J2l2eMB4A2quuO9d2yes0Va8Gt9pq2B2u4p3Cas15q1d0Gz9gOnuSkarkOUxE8jXII1oxBOk6Ot2P9ILiAdCMldX.Q8PKmdfkMj2lG3qbQEUmMFRC76lEhhcbp31sHfMuIfcK2co9zb5EAtOWu.pPB6.Xk4JCu4KAuV1vqoE7lBjpXAoELP5Kb64InQxhUT34Sc2gIIh9XHOYCECuNy82q5d26h1PP.DgjCIn9BNShnYB0Xopa.DHLYiP7QjsUqlqwZq0r4JH3q5OZopKUETzyHRsVBg3A5cGzE6ihvLR.nFHWGKQGiEF5cYAnGixz8.hbCdXDmAOTa4LFVNWuo.Dy7Qfd5SGjHLv8EbojR5dFaXQ2xLXeeMoZKas9xqf.uP6C1ZCp9qs7ITe4Pfg1Se4gD5fgxye8CGXJuUlXTylaq+LUNwAA7S1.99PXOPLv+xOIH.UPn9ipdFo1TfGLfxF7TdByOtVVTSELeA2CGjRuYcsvPTbGFURwAz+pI1cDieXLBKD3wkhcF5OF89uKK7aIndwUPjQQATOpLXLBPhDPgRkTARfYCH.CpTETsQGvz1xK0S.C0mKP0T1gB1n4ife9ZTa3mae65neXopH3i1Hum9cmaEx2BLrL51nZT3qV0UgTkbluA.uUI3oQ.fXhmj3aPXCCqz9JU7X.G41NUCaCnbzch3wfmyY+IiTHZL5N2uIRxQ2uYiB9yvqJqruhwZ.WqfT+0JCamhHAwjBK1ZZVb7zrn1dsZNaCpLUyR1ahPRuz3.jmkBdPdFQobnDMc2Z+Dlmx7MJmHT1YCifY0jl5Mk0NUUkjVorKOItHaiT45xaQmnFVyetJyrdMxwPZVGfxw+lIBUUleZQeiFVoPM6MTKMYPcWbj1qYjSLchPYAXTlyq7QntOHgDaEgy1H7NnFLDG8F050jCowpJwZKOZ4551F1a5dqpYQs5n6fx3KkxJnzxgrbisANX5FX7TLvy0saJYgLRoY+RVnTf30Q9Ys3mtCaR0M0oZCXztusBMrzZBVNvph6zhN14k.o4T3Lki4GA6+NYHggvFT.U2g7iI9.Nnr.JiTvt1wq4ksmeEChg7aQI8lD3fnPkTmLj5MznxSvPOM++RRrTqVEqBx.D0eDDn0dPCJymLZu9EJub+C8VTE6l1BlMmTAzcTaf+0O92PIln4n7pIq.Yfp2qpfqToiF84EByn1wdCRwB1ogyb3wH37Bk8lVqFienZ1XZB.a+8OieLdl9wASwOLUaypBcB+HakY5HiMNxAmWOr8IQvfERzgb4Py14X0NXAoe.zaG4MTe3SCD5qunO2YFeLlyFbBicqkgqbW1dgSSq7esjFPkiKpjADBgOnjWG6TSXEhfxtzF7vpXF3ODwT1DLYXGFTcWJy7KdjNXoeV8KdTdyOAQlHXHiTPtvHVczWgpY3DnYDsN5tnZFsYw2sSW03U4ngydIWR1iUqd0en5hUOsJZxk52epqkdzQ.QL0kU2KPLKAqwRBOjHx5AjwHL6a4ApcO+Apsm22yLSgEiblZDm8hHry6V.NoCh.CeOWJp.Vk5Qu+rzQu6EP8IBGJLg8m3pFQokiFv4244G+CcbtzB2dBgcVuiyq2YSrDqt.PJb.HFQDPgJ38U1jbLb8Ky0AVzcSR7QRdDXn7AmfK1YL5RYWVPUdqsYU2rhZmQE3semwE1emN5wgsW0L.rMkHdTRzdr8Uz2.lA6H0sMJOcqSkeqaooa0tSNDqddPbIWq8jVn7mdiMJ+y4n7F2J8Vo4nLmR1f4JZe3CePS6h.YDV.3yFnEgLsrYyiCtybNmMlOipDqH96s7kN7NgTe+.R2ztyEd4+7aBsuL9N+THdjclBN8KpGLut880swzmbgEeVwWwDXx1TGbtP7b.wYu4JbmYteR.VV9hzpW2P5BJ8Ze6U0MPYf8Faq4+qc65KKD+B2tTo2voiw4lBFU8N9e.FSemDK4tU+9vwfE.bA2se2GgW.wMyeIRzvn.xyxL+mkR.onzZFuJIGmMIA3RAp2VpSCTkMkW1zNrigVec4AXwjg44uz9YqY6mKboqETtD5Zc85uyUGlutCRcp+5MH+bW3Lnegf397D0qaYWrTPg9vtuLIrGbRlGAfGSMQLPCN+QIp94lpmUfnGg4qe.Nv6CoK1R8bkzEaksncX3KMggO08s3iI52RrNB3516IucFao+GW12Nbzk9sCummDfvqfoligaqPZYq4djP5qfi1hKQcBIZOUIZWtOjLgUV0FRk3REJ1lKBs36lcxH11lHTlTRYvykzztzQ1mouECCEAlKosWrGDXT0c10QcSfa1o2gzxVvBxssI+brvGxYdyp23BWtdiWv6H+FW6dG4+JXPiRmhtXFFMGZtEb3V.Laedm693j.YF0xmltKmwiFxYzRI58IPGhACHkpelpC8DoDqFTOixs5rOIffis1N9G67B3hoXADmHWwXQqe1+KMlZ9526ZfKR0u.8q2ADm++qGP7xu6CZAd8NK9ktPq31HcpD8KSt7iwY9eLrQH1Sv+9z+CDpM82TSA7al9+46ht6pdFM46MA9.2xj98ddkU0YDr8UUv6cUEb0qpf2+pJ3ZWUAevUUvGdwBpNQ+IIRdnYuALYS2szuppJULC0n2l37e.xmk2IC
                      

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

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        Mighty23 @ustk
                        last edited by

                        @ustk @d-healey

                        ok, many thanks!

                        HiseSnippet 3403.3oc2ZssjaiTFVNId2LFBr.aUvkplhK7rShV4SisIrv3SZ7Y6Y7YuEEzVpkTOVpkFcvm1Zqhp3QfmDtgq4QfGAJdB.dAV5VxxVdhyjgTvR.cgmn+9+v2+g9uk9U5ZYHBssMrXhDq+ZSHSjuazdqwNpkTAHLSsxLQddztVPanCSw0l.aanDSjHO8J5pQN4YLdW+seYQfF.KB2ShgYnARD1Doib1Ss6kMPZZB.IXejdHtSeYMQCbICMCWBRdZTdFSf3bfBrMfx1ShxTEXqxD4yhlOSlD.I4rxIRkH+LIYQXpr7WjNaRPlbxxY4SjNkTV4zDP9QUjPNFV8b.NPalHOqngz5dpFKw9FXHxFMSCRuIASOhk8IKXnIQcQJUlRpHMotAgHaFlHQ6tOf8T+.1mFsERBsi99.2m3s.6dIBG.i7jCg2SO.dIBCO9Pv6HPJRHH8LeH8Ch1SzBY5reEJd9NQqgcfVx.RdJLT74k4I+8OI5m+4rkrfDDw5nBYksLvNrn.g3dQrRDBPrCmNXNTft5NMF+Bd9WxR94rW+hXuHFQQWAc7zhNIdvNdRWfDqI.C0HpgjqscXW.r7o2Eqw9ErA5VA5TxP2z.StI9oALb5N8tEf.rDKQOxHEWKe31zvwAA69F1HD8PlAHI4QJ9ogV+zWxR7BOeHr1HU+wOcIRxQkvPliurJDon571Welhe4M0Dq34E7tNJm.MMikkH+NirGvlv+oEzzX2S3rWG6MjprEPQAgUJZ3hkriGD0nAylFh.ssz4OySXRTrFF4f.ZnM9wt4XiY1r.KKv5Chc9z+B1u7WED9CIn2hujEtxTCIhbzVyRPhCAETUhrXs.XEHgAZphTsgTvd1RbqmPLjrgEabpcPDav+Zxe94rII+47yOi8qdQLVxkmQ9Rzu5sVgzfvvormyFGQ9IwYzPJUN+eI.txAvyCADDCEcfR9HjymUjLUEeAAG6r8VMHPP4pWYZXS7bC7OyWJVjM6qxvy5XPx3b64O.uzrxMTFiS3hVU7RB31hsulEpYC2awDGyhqOlE8rWB9G1fTSwef8tWHo213.IO6XYnsKiPUNoDc6tUYWrH07bGlHn1ojufA0j90aTq80zpjsUJsLbs2msYo45C2hduZXO92ox.qGGtfjl8BP6veYWKZUlz1hdNtPoPO14nKc+fZKfomWigK86DwFDfYCbdpORp60bg1ghvAaDFSpA0AlCoqG2QEYSqDie5pSOyqsQ3McinMKheF6qXC3aKkWxtsbHH2D1.SNtAVeDCT0qcyAVHfz1r+AV3f.w.SofV7G2g8S07doZev349gUnOKItGKSHsW1xPrShcxImbuTbALRGPi3BVjC1805mk6rWeRrGGySdURdJ2mbxtB6ud+AC6pz1V5PN5Zgwbx17kpPLKv2YIahzMV.kHtKBqgvv8r6EeiKFzZ4k9AFRYz9cNkgjy6zoRsTEIp5qxk.RqSoacsc7TKkUKnBKRZEIe5En3PXI3pNx6U9gso75DPY2u6ieO.jEoIrmA9q+1eOqqeRa0th1P4KMZKdZc8AUndneW81CThFNtuegvY623LpUjikn16Xcz78CZOM+dMjtLRuger9A8iIGwO7KpenMB2yOBV4Acj09Nxj2VqxafljmewgclgipeWCaZiBKnrF4HDVQUuy33XY+4uqqW8.W9lKL3r7sa7.bsyk2ufG8ckOdQI1eAs9gb8UdzeG6n7KuIam7bbue8xheUriDptmras2mw9J5QtaqAX2d..sGiCRC4rd+lKRPijQI6B8Ej7rk5rjcBaOZirJ.SBwPqiru79UBjGQuEB6+WvJu7m28z+BVsqsuEzw0BGDYd0VwNif439bRn4K5YreNabesEhuy2tJ8XsXTexOh75Xgd9HMORzXCoh8z77o4v8unQtRIp2ev4BbiuXr4fhbtF04TKq2sXAta6aXHnr95M3YCEVIOC24pV0JbwlpiJ1ApZRtVsnnbAtQbUE35cS09ycFcWkTWrn+B2IEJlZvvaFUed+J45kTpdi6pUTBMX4hoEUR1ueszxSsW..4TKlVIYxp0Sv2dIWVwTUyBztYxfAoFrwrPyNoa2L2PiExvyms7hEcSkz9hEsmkRFttR0qycSwxYEGaVW5FtVMjTKcQtgBvQ1UWk3hpaV4tdVRk0cUgk3kVm0oP6ASGNqSKP4FSK2XdgFympZJplOUaKTiZ4saHMQTLoxRqr.ozIlNeyFdUAm6pccAWkjJymktVmjJ1iGTaSs7hBI6OstCbAWxg8.plpFXChRstnj6Rzsxyt10UuWavFqpCTuYjvlJtP4oRRkxMqkTRIIygxhtktZYOq1ytZ07LcQkVJMR55rfgR4WUrgU41Z7sLEV1QlqjIdby5othu4n6RagssFtwt5nYN2kcoc0ZJvNfaqWnqvl0hiuvdpceqqxBbL1f4ROBjeV+V58LtyvPIMOlSo0xqJUpzrZEAMmH0YxrE0rHQailEg2TwXVAAzxQYEE5OT.Ma0rkkgqKaLNY0aucYKklKRCLW3zoUMkEaPURVr4prR0u95pBK33zZhKLurJdBGWwpxb8KWlSdB2597cmUnJzjSFXmW91TMjSmKeIkzBCxIr9bd41sLq1OkdqV8RL0vbTG7zo5fUSqvi5x2haT5MC.m2smT+dUlOYP8h8aqnKvuobkQslUsEecWm4J71c3arp+XyMMxNNgq9zV8JbWAcTwj84qTiu2Xd9x75ILLH5H8.yoqMztKsx.gZKVgMqHVGOvrXm1WMtmsFN0lwquVAXlQ81L0rxLUMSuK3R2uPtZcytTOk9Ty9WauQD.tZP2BpvhBloWLRe5cEaLb8PAQ2MoK3BlAptnWF0EsF141EML6ZiElJls4c4V.N+V06b0WYkpdd67oWMFOp9Tb0VMFdSWNq0yNel9nhfriy4Htt04SUc5O4b64I61L+nTBWWZijfV8bkDqOVzcdgt1H6YcvvZ2Vq53tklf0qTb75I2MZyEMHaGuScAm902nlKy4CEFWIggfb4B4g37nBokRKaveUR.Z0x7cEv3Zqm6jU65t1ScZmXX6LkWsHeaP0jCr0UuqRZ00CkgSQSDqUeVlU.kVp0l1VPt0MVFWe6xz4az31ziw43m2r1EJiW0o8jpobKtbzFNd8q6VrZ5ri.JapMp6sIptXwFf1hZs4pzDTrfc4zo6zq6Z7xp0OeQ6bUk2LZX0L8zJS1H2RZUFS6UJhNILPEFOx4tdVYf7EST3zXwda86iuuGGoQueqOedKCb.j1d26X2cBRW167qcMxMvsMbfcvwOK1WQd9PxQN2eIY4it1122PCZczkoCSx5gDLN1UeFzJ3I5BXjIxyNbJLQe6SgI7PhD8eQzPLZfouWbGSH9sM5Hlsu8JCSjmrEUDVc7lWy2a67Z5ogjfVLHIlHebT560lfwCv6GTVsKYdzBmbuve5q+C+nW+GZbIyfZzrBcpQagCAhlPKR9i38QJCWfDg9yP5jnkg1ycLLIFZ2aayDIluQeQvDlnYcOaFKZvinvrZGd+sxWtNL38lgR3U8mZRXJlFltlcv2PoWh7h6yoin5vQhvD46G8fQhvfbf5ASO7jO5O969GeCUa6olLLYpu+t8mWDMTccHW5xeC0khF4mQ92AtyGkb6LO24N6nDL1GJsu4a7rOy6xaLAVDrEFj6isdxFLsGhq7DlP7872Y4TnTyWFJ0bowk5HIIMX2sOT99j1e4WpGdTu09SjSSBmRIuziYOzFX3oAGFSe76rJcu59SV2CSgM0j2JDeKf3MmK5mDskgjqF4n7CFSKcX1aWfp2vyFkNeSLwdqCq4+sM61GKD+AQ6hbDUONFexQvHsIy+Av31Id+hnUjkIu8yd.9rnBi+VX71Oe2mn.oapAuJv7eusDXoTR7.enBFlxPMvAApQGzRhTkcjOkQM7BROxtFZ.q6Gle5i1OS7v94ydz0BTWh8C550eXTuv7G5fzK0+gMH+jnjye9uDDuwvkNL+V.GKDoObz1jW+hbRlHj.OLcPHziAeB8Ia7ummdOED8fXIuaHG38MaWLA89HaWLQvhgCC+X+vv2I5HvBn22fzKBDMZuBidfsz+4G62dz7Q+sG6H5PfPeK.11zvFlHrl6A0Q8IGsYe.06IQxiJQxC6C43hOT09jNfKZnPvvRODeO+x.hICSjTlbfxH2eflZgVE9L8JX.oHve1bcrEIAFZcW35nttZ1PucHIBK3dxICStJvRhjyDendiO6w0a7c7EX+nO39Br+OvCZbvonmDfQ+CMqPNbSi7R.65bKCb0bBnd3oosLvFz4xfNHQeCjzgPQAdP8yQcnBNN.5SzGP4Su7FnFDXGZ63O8xlHLDXQhSv2yXQh+k+f4GMe8Sh5CWVZ+B1+28ADe5+W+.hO9cejVfeXmE+wQIshSx5kJY+uSt7aiy7+1vF5.QKie81uuMcS+y8nP7ar2+ihNIZK58ruw.VXXHukI5WKJdnpdCAS99JXp2WAS+9JXl2WAu38UvruuBl6cKH8D8BtNF9yXj9jMcq3MSqHQ7enFusIL+S.b1u9RB```

                        Free Party, Free Tekno & Free Software too

                        d.healeyD 1 Reply Last reply Reply Quote 3
                        • M Mighty23 has marked this topic as solved on
                        • d.healeyD
                          d.healey @Mighty23
                          last edited by

                          @Mighty23 Very nice :)

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

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

                          18

                          Online

                          1.7k

                          Users

                          11.8k

                          Topics

                          102.7k

                          Posts