HISE Logo Forum
    • Categories
    • Register
    • Login

    Click outside = Close panel - How ?

    Scheduled Pinned Locked Moved General Questions
    58 Posts 6 Posters 2.6k 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.
    • d.healeyD
      d.healey @lalalandsynth
      last edited by

      @lalalandsynth Why not use LAF as @ustk suggested?

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

      lalalandsynthL 1 Reply Last reply Reply Quote 0
      • lalalandsynthL
        lalalandsynth @d.healey
        last edited by lalalandsynth

        @d-healey well, mostly because I got this working at the moment. :)
        And I should be able to put these labels into a panel without it changing the color, would like to know why it does that. stupid mistake, fixed.

        And finally, I know nothing about LAF at the moment.
        Can I use that and have the 6 state png buttons , click outside panel to close etc?
        I thought it was only for svg.

        https://lalalandaudio.com/

        https://lalalandsynth.com/

        https://www.facebook.com/lalalandsynth

        https://www.facebook.com/lalalandsynth

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

          @lalalandsynth said in Click outside = Close panel - How ?:

          Can I use that and have the 6 state png buttons , click outside panel to close etc?

          You can use images in LAF but generally the point of LAF is to do everything with paint routines so it scales nicely and doesn't require any image files.

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

          lalalandsynthL 2 Replies Last reply Reply Quote 1
          • lalalandsynthL
            lalalandsynth @d.healey
            last edited by

            @d-healey Yep , indeed. I might move to that but not doing vector GUI for this one.

            BTW: Solved my color change issue, stupid mistake 💊

            https://lalalandaudio.com/

            https://lalalandsynth.com/

            https://www.facebook.com/lalalandsynth

            https://www.facebook.com/lalalandsynth

            1 Reply Last reply Reply Quote 0
            • lalalandsynthL
              lalalandsynth @d.healey
              last edited by

              @d-healey I can see that I can customize the ADHSR graph , pretty cool , can I also customize the Eq , wavform display and Analyzer ?

              https://lalalandaudio.com/

              https://lalalandsynth.com/

              https://www.facebook.com/lalalandsynth

              https://www.facebook.com/lalalandsynth

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

                @lalalandsynth said in Click outside = Close panel - How ?:

                can I also customize the Eq , wavform display and Analyzer ?

                I don't think so

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

                lalalandsynthL 1 Reply Last reply Reply Quote 0
                • lalalandsynthL
                  lalalandsynth @d.healey
                  last edited by

                  @d-healey Maybe that should be added ;)

                  https://lalalandaudio.com/

                  https://lalalandsynth.com/

                  https://www.facebook.com/lalalandsynth

                  https://www.facebook.com/lalalandsynth

                  Matt_SFM 1 Reply Last reply Reply Quote 1
                  • Matt_SFM
                    Matt_SF @lalalandsynth
                    last edited by

                    @lalalandsynth said in Click outside = Close panel - How ?:

                    @d-healey Maybe that should be added ;)

                    You have my support :D

                    Develop branch
                    Win10 & VS17 / Ventura & Xcode 14. 3

                    1 Reply Last reply Reply Quote 1
                    • trillbillyT
                      trillbilly
                      last edited by

                      So Ive gotten this Click Out = Close Box to work with both @ustk and @Matt_SF snippets, but only with one button. What if I want multiple buttons to have this function? This way users cannot have panels overlapping.

                      Right now when I try this with multiple buttons, it engages buttons as it should but the panel does not show. This is by trying to use only 1 "ScriptPanel/HolderPanel" as well as one for each button.

                      Also, it doesnt seem to work when panel is open and you click another button?

                      Any help would be appreciated!

                      ulrikU 2 Replies Last reply Reply Quote 0
                      • ulrikU
                        ulrik @trillbilly
                        last edited by ulrik

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • ulrikU
                          ulrik @trillbilly
                          last edited by

                          @trillbilly try this, if I understand you right

                          HiseSnippet 1350.3ocsW01aaaCDlJIpKxacXcXebefveHPAoy04k0Mrlz5FmWVvVRLlayZwPQGiDsEWnIEjnRhwP.J1+qAz+C6Ox9G3cjRxR10NM0qIvHP738b2COd73wVQROZbrLBY47r9gTj0mY2tuPEzLfvDnC1AY801M4LuyvGmnhY9TbStLlFiaQDTNZ69gj3XpOxxZ980HrbV.Y96eex1DNQ3QKDgPmHYdzel0ioJj1pwOw378H9zmw5UR6MZbfmTzTxkI.6l2tNJj3cFoK8HhVs4rQV2YWelRF0VQTzXj0BaK862NPdgHU+SXwrS4T8fUQsACkJdOI2WyXsTTy.F2uUdTHFAVoUQLY9zXxWYeHymMTdQr4KLSfKPTNdXM2nza9Qn2pkoW8RzaBTxpDkVHkR2ytsWDKTULilOep8ABEMpCAB6koRptn496EraJAMDpZ8HmQ2KBFLDg6CqW+9X3eK+nJUfPerBeNIBuchRACvagyg1kpdJm2T1KTJfwwtUS0oJ.r.mIA45gYTYTTA5MmnQQMDha0zo0PpTgI3LAE2IQ3oXRAVJxnpFZjj65ki69fo4Izkq7mUb3ROBGy7uD7Ql90XBe5kG2o..XemJNoqfeCz8U0hg8sb6lZLPkT1Lw4tpRkNxHr6oXlH2OKWw4zZw50iQ2lDN+THk1cbha7dkbiSUGJShoC0Ne85ROWyT8Zh0AmNpVOspOOD7DH14AOvwKfBmcuHf4EfC0qGLKFKCoBXZc7V+I3NX05X3KCBK0eDlg2LaCrFmJ5pB.QqrBXVicGFYdkd6ws54oYxUWFu0VXUTBE+DigAawv+.tZUsGtJ0KC4TWt7TXmHTFyLaeKgIQTBV1IEpgrYj7RIXoLepmz318M3akA+Et5nlQ69ueseYg1WLIs+UluJnPmfIoyORYcCToJA+J1CtD+3szTdokv4B1zHXEsyFJsuVs9iHXSifU.+MLRCoDwRNsVXDSm+yD5ZvUWNOfBLhlqZVRTFCg7lSz4htcHfNF.iogW.Qzk56larqpbk4bUoCTGIUziEtljLHkFO9Tc5Lw4xxi4znINstNez0AzUjz6TZT4isZEgheiVQ0d5UTKWv2KsTRIEkhCDL0wPXXZWCfxp+nuPHiUfpJSs2OOq1aZ3DwfRrN1oCVEYnLPMKykXe.PWa1gt9rCciwf97C1gnH56bxB.PPIjFoX53s0NzygKvSuAxwdGZ7YJYH74vJzv2ot7t42OYZSP6wEsMeuJ5xxcDzu7fKzG6JD7xFAlyXkkvTzd48D3bGDZv.s7BoqoEOXvf5ZwmmmOXMO5CfhqUhhu4rFknHqwnT7Mm+NTzeLJNfftEn35kihOtDEaPGih.gFihM9iwn3WN31fhaL0n3QiSQ16ei9elkM56bCNuNsrwWN9V8KZDQ7Yx8ijIg4UMJbk8M378ThGPRz+OKO0jg2dw0Z4O4FTcXZ6g9iuG96uyd3lWqyWb5oOoc9biqS71+ZbWCRftkflxx5YJV6GyqXhwGK38GIe4c6sF5pW5mvIpQa0W+9lrIfaqFo+ZcOzvMyp9ke+yGs9+uoT7d1sXJufIyw4l.Ggx72FbL6US20d2NcndpBBtf8du314IRneQlnXhtGRTQLHww9njdsgpDdTv6Bcia5a3lSe2X5354230lJ7MCfZICxlbU8XqrIWMeRTOhWj70doWtpeW1hFI.mDlmj5XendLtnI.650pi5AOQ70dd5k+2.mAlLl0lALqOCX1XFv7sy.lGNCX9tY.y2esXzuN+oIJYuziCffV6Z5uwxZWAAxrLYgn+CvvMqYC
                          
                          trillbillyT 1 Reply Last reply Reply Quote 0
                          • trillbillyT
                            trillbilly @ulrik
                            last edited by

                            @ulrik Thanks! I'll be out of commission due to holiday festivities for a couple more days but once I return I will check this!

                            1 Reply Last reply Reply Quote 0
                            • trillbillyT
                              trillbilly
                              last edited by

                              This post is deleted!
                              1 Reply Last reply Reply Quote 0
                              • trillbillyT
                                trillbilly
                                last edited by

                                @ulrik Got it! I just had to switch around the placement of the "holder" Panel and all seems good! Thanks again!

                                1 Reply Last reply Reply Quote 0
                                • trillbillyT
                                  trillbilly
                                  last edited by

                                  @ulrik Thought I had it but I dont.

                                  It works as expected for the most part. The only thing holding me back with this is that I cannot use the popup panels.

                                  For example, one button is set to pop the Preset Panel. This is a Floating Tile inside of a panel. I cannot select or add presets. I cannot do anything within the panel that is being popped up.

                                  I tried placing the "holder" panel BEHIND the buttons and popup panels, which allowed me to edit within the popup panels, but made it so panels can still overlap. Do you have any suggestions on how I can still use the inner panels of the pop ups?

                                  ulrikU 2 Replies Last reply Reply Quote 0
                                  • ulrikU
                                    ulrik @trillbilly
                                    last edited by

                                    @trillbilly do you have a snippet?

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

                                      @trillbilly In this the holder is behind the panels, try it and see if it works in your scenario

                                      HiseSnippet 1392.3ocsXEtaaaCDlJIJqxacXcX6e6GD9GEJHctNoYcCqIstwIoKXKMF0sccXnnfVh1hHxjBRTIwaK.q6oZ+ruC6EXOB6MH6HojkrhcVq6RPPf3c22ce73wijoSrviljHhQVNOcTDEY8Q1cGwkAsCHLNZ+cPVetc6Pl2Q3CSkILeJtCgSCQaOJhjjP8QVVK9HkoVNKgz+7OOXaRHg6QKDgPOWv7n+.aHSVHsSqumEFtGwm9T1vRVuQq88D71hPQJPqEsahhHdGQFPeLQY1B1Hqk20mIEwckDIMAYsz1B+QcCDmvM1+bVBqWHUMXMTWvQFw6IB8ULVIE0NfE52Ie5mf.uzoHYrnIY7Y1Gv7YikWjT9DsBbAhx4CqEljdKNA8VqL8ZVhdSgRVknzRFJcC6tdwrHYgFEe9P684RZbeBj1KSEisnE9ykraK.K3xFCIGQ2KFFLFg6ca17VX3OqbuZ0fTehDeLIFucpTBCvagygNfJeXXXawvHAGFm3V2XSc.XANcAxkCSaxjnBTKNwShZLD25F0JH0pw3gLNE2Ok6IYBNVvynpBZrHz0KG2s.WGlRWo1uVyIT3QBwL+SgXjYeCF2md5g8K.n7uiYB7yfourQBrrk6ViutWMGCYlptypUquHF61Cy34gYkZN8ZjnlNZaaSBC6AUztU4sx00pk6bp7.QZBcr04SWW5wJhplRr9XynFCUl9rHHRfXmaeaGu.Jrm8j.lW.NRMevrDrHhxA0pzs5SHbNvuZ9xfrRy6gY3MyV+ZDR4CjAfnUWEbq1uiyLuTs53V+XSgb8UvasEVFmRwOP6XvWL72hqWWEgyLQYLmFDJ5AKDQhDld06lXRLkfE8MP0jMijmJ.OkESkRcXejFemL3uvUk0zVO5+15epv5Sll0+HyWFTXSvzr46nrAARiQvuEqAmhu+VJJeyahyEroVvppfMV5HkYilPvlZAqBwablFJIRDgzFQwLU4Oiq58Vek7DJvHZtoYEQYLDpadtpVzso13JZ8BH7ATe2bGcVsyzaoJsW5wBI8Ptqt.CJmwUU0u+T0kUCGRimpZUK93KCnKOcXOZb4crJCg9dS1L0d1MSK2q2yzEojgB99bl7PHMLqS.PYsdTmEjwJvTots6Gm010jNQLn6pisYvZHMkApYoO+5c.55yOz6L+P2HGpyx4mOid196PjD0QNYIAHwDQikLUN2ZG5wv42lCfbr2glbjTDAeNtAMDOSXud9wS5aInh50rMczPmV9BAiTD+KfONQskarl27GsBz6uFK4uecKnCHznMqOXhJF5ajjfOjGNB0aP9UEbV97yOWChIoCKjlGyBoqWVrjdp7htnmHFHcW1uLw8XLReBwmklTV9w4UgVKhJkTblcRQ+8ZWHojOXmVURLwUSL+NoU0oog5UllvDp46AEWuDEeSuVWBEw+VUJBjdRJdNAcEPw6TlhwWFEQrpTrknBE+zyuJn3FknHjmJQw6WcgtWUJ170UWn+q4Ygd42hFYypZ7BaS60JF1CHdTrHMp7U+e2B3rqsPno6+KPi2s.N6Jk4JfevaQq1YstOkTZk0czlyJIewWE.uGQ3mFRjS9HE0KyxT.G1NwKCT29GtTgbTYO++1KWdao3Mr6vjdASmiKLENBmPcUvwr26cc6c62m5IKH3R168hqlG2gdhHUx3CNfHiYPUh8iSG1E1K6QgnyU24TcD4Bpi1MialeVeWJ2WO.1wedlx0TisxTtVtRzPhWr3Udl6FndQ40zR.Nw0Ol1w9.0XbwcXra1nIZH731W44ol9eIbSooiY84.yclCLaLGX9p4.ycmCLe8bf4atTLp+uBOLUJFZ1N.B5rq9pYVV6xIPkktJD8uPhCKL.
                                      
                                      trillbillyT 1 Reply Last reply Reply Quote 0
                                      • trillbillyT
                                        trillbilly @ulrik
                                        last edited by trillbilly

                                        @ulrik It works just the same. Closes popup when click outside but allows for multiple popups to open at once (hence the overlapping issue).

                                        I have a snippet of my project. Hopefully its not to jumbled for you as Ive only been trying to implement this on my actual project.

                                        So if the "holder" panel is on top of everything, it prevents me from editing within popup panels. If the "holder" panel is on bottom of everything, it allows for multiple popups to be open at once.

                                        HiseSnippet 1910.3oc2Y80aaTrEe1jrWp2RZKR7BOfXj4pJG0hq+SRCh1RbiSbI2RZLwgRQzRY8tisGk0yrZ2YSroJWPn6EIdB9DvmCdruyWfq3ADeDP2u.26YlcWuq+SZciSTArxCYNy4O+Nm4Lm4L6T2iaQ784dHsL602kfzdU8F8YhNU6XRYns1.ocQ8838Wm2Cuto09Atn066Z56SrQZZyeGISZYV.o986qstoiIyhjPBgtOmZQ9PZWpHgZ8J2k53TyzlrGsaJtWtxVVbVUtCO..z75EPtfMMaStmojs4zQZ+sMsoBtWCgof3izVXctc+Fc3GxB4+9TeZSGhbPQTCPQgjqwcrkHVREUsC0wtdri6i.sTOILLeXX3002lZSGPOIbbI0D3DIRGOzlaX3M+PvqXZ3UHE7l.jzRAoEBgzqo2vxi5JRlQhmyquESP7ZYBg8zPIjWzb+7B5U4.GLQ9tl6Sp4ACFHQthEJT3p3qWnvR2XQiEMt10paxHN3pNbeh2hFvpgu.efoGd8.g.FfuENVasIha63Tk20kyfw94xFxS1ktQJ4T56YKlhkgkpib8xaXoFHRtrgSKEwvfxbnLBtU.yRP4LLmEAUondbmbVwxcUP0NAjkLdhQFGtkoClZ2CrQD+4oLaRucZkHfT+YBcfOCX8Q48gUxX0FpqaXjIDLSbtiLLZw8v4ZhorXyrjQll48ktih2plNNMgj7bihaopMLhUNQrMOvmLf6X2MG4.IPktDsENbT9tRV+XWvR.4LW6ZYr5Pr1GeXGpUGrqZAl5i4tDFLsLbK+WvbYf+T3kBQkB2.Sw2LZ8KuCg0VzAHckq.pUo2AQlGIWcxk8fvb6rKgu0svBu.BdMkhAcQwuGNaVoENJzJCvTaGdSXgvk6SUqdWFa5QLw7Vghp.aDH6wAMEYS4jJydGk70iD+A4jQME28e9b+oIbe3j39Sn1hNI7zYR77ADZ6NhPlf+RVC5ge+aIg7kuLNlvMUDthzXCn1WxV+gHbSEgq.1aPjFRI74Nj7tdTY5Ok4SsIYWJNfBHhDyZTRTDBg7l6KyEyUPw7HyZ0wj0lXmKVQGYbjZKUp8R2iKH6vxoRvfzY7nS0p0DmKJG1g3MwokU88dVBliEzsIwK8NVIiPovgqupe70WSW92JrJRJF4rsXTwNPX33NT.EU5ApEe9HTArJTUhuPTk3vvIhZKKCW6AEiFq.c5y.QSoBJMqJn7rpfkmUErxrnfKpW2i.4r9ylR1j0FNR3EWIMbfsUdJk7p5aCG3W6A2k0r3LqgRCoge6i9oebsWPMTdlwvxSPCe7VaXJLkMaDkqC4+tDOAUt0RaCxAPmagsdjQeCh+9BtKzXzfygQZuRnkWLxxa0EZUKxvxlEa6wCX1ndoMZ+zCNTVgc.gJeekNpxoCn7zuoRKpST2eug9Spu6N+iMqt2iqsyGtwl6dz52Y07tr1xPw.Hs3vPRUuVAoyoGdV5rAmlsi6N0Pu30Wc0UKUbEDUP5lto0jwkBIHH8DSPNWtaf6NrckFopC0Z+Ptgy3gVIhNo2W5KpI8w6vb5iNHtDm17nieoHwuMjElBGl34O0qRhmWgWYXOG0eTOGQqbRraoWR1s7KI6t7KI6txYmcO+wY2KDWq9YZaPwOOaCv6TcWUJGQVXafmbQQzE6B8jZNbSAk0dOn.ixgtTjCsMgEnHlpPwcS6R4Fwk.GdzBENUbg9XYhTlej3UTE2vxqwm6stG+P3dWnma7XhjKMDcUo84Jpo+jEMv3rxdeZXd.I5NZuGtkIz03UGL2l8fds8glv7uMbCDmftSfG0sn8NNMH6GzeBJFZXKpsSXR48BRoPyC3dfCHu0+vRduftgnPJTwPZgDTckuKrzwgY9L4DXbg7kG42UegmPR+QKZbTp.Z4gBn03p8g521iZ5nF0f9kjzoES090KD2dxY2d1yMUcolXYbZK+z5iX4ut5nVFn.GK20W.ZO7Les2brCmq8.ocJpNf1GtrMolokP8clTMA8ku9ut1zi4Rig4K06LCykNcvb4wiy+yyLLW9zAyKOFlQeyYFlW9zAyqLdtw+9LCyqL6XdzK4zK82EMA2+vQicP4mOhm7u9gwv8aOFtiNYQYqiKKA+vu+WlZzO7sqRkc+UyL5+6ig9gL1TCeio6dcIX+2rSg8e2eLf8ViAr8YM8KVn36DhoQZH3gi0PvCqvB51PpQ+jHxmVYbe4KZ05+t1wTW2X5trYpDpOJka8EN+Y1sJm9jxu8uLqVKmxs9Oe2eXWsF+wHtj91b6.GSwvuMh7Aghl.5kbnGjP9nCPGlh9oevnSsGLYZg3qoWmJr5LYLN2DvHBclfwnmYZQ8Ma0hXIR.3BvQZmMuoDZWdf7FOaaBo.PZmNzjcCnMWKBXcl76ZCzzlS9okBGWPNVFAZPX1pA+O3WzjEki0hlrX7jntlVd7GaE9sojOj04TT.LwTeEmLPtOLFO3qpoqWHeATWpM8wVVR2+cJhPSVlRm.YJeBjY4SfLqbBj45m.YV8DHy69LkQ9bl2NPv6Ftc.HTeS0kG0z1jYBYVprPz+GrZ42WK
                                        
                                        ulrikU 1 Reply Last reply Reply Quote 0
                                        • d.healeyD
                                          d.healey
                                          last edited by

                                          @trillbilly Wouldn't a modal popup panel be suitable for this?

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

                                          trillbillyT 1 Reply Last reply Reply Quote 0
                                          • trillbillyT
                                            trillbilly @d.healey
                                            last edited by

                                            @d-healey I have yet to try but will see if I can get it figured out. I just assumed this was the easiest way as the question came up here in the forum.

                                            My scripting skills are weak but we will prevail!

                                            d.healeyD 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            29

                                            Online

                                            1.8k

                                            Users

                                            12.1k

                                            Topics

                                            105.8k

                                            Posts