Forum

    • Register
    • Login
    • Search
    • Categories

    Make custom scrolling panel?

    Scripting Forum
    4
    12
    119
    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.
    • ulrik
      ulrik last edited by ulrik

      I'm looking for a solution to scroll through the items inside a panel.

      I have a panel, inside that I have other panels on a vertical row, however those other panels are so many so the row will be higher than the height of the project.

      This is an example

      PanelDrag.gif

      I've made it so it's possible to drag the size of the panel (container) but instead I want to be able to scroll through the items inside.
      Any hints how to do that?

      HiseSnippet 1069.3ocsW1saaaCEGmxIJsVaYqEaXWkAHDrKb.RLjSS5FPwvbhsylwpS8h85VuJfQhVhMRjdTzN0XMXEXWuGfcStYuH6QpuAcGpOrjSkyZLbDfALOeP9SG9mzG2UvsIggbARqb+ICIHsOVu2DlzqgGlxPsahz9L8tXFw2ro.6Z9CDpqmDc3jg3vPhCRSakuWEnV4UQQOu86ND6iY1jLSHzy4TaxSoATYl0t0+Qpu+QXGReZPtn2qdaaNqA2mOBfZEcKzPr84XWxwXUXkzQZq0xgJ4hdRrjDhzV8Ptyjdd7KXww+bZH8LehZPMTOXhhMeD22QQrxJpgG02oa5KeHBlktYkhUhKEetdGpCcp8rRxChbXlkQ95gVoaBuZ4wy5CGOsb3sZLdOTumsfNTl4Qw1Go2lIIhAXXKHOVwwhJ8kkzavgHXxpA3yIGIfASynx9VVaatmk0VOYcCXaHTZNFKLadxA+xocO9oleqYZttDYCdvPNCFTYyz.1Tk25FoCqFRjcghl7D9HIkQpLXDyVR4rJtaY76FkcqN.z.G36WId+NrpqfLYqmXbI7Y1ooCeTHoA12+LPMjMOjwv5Cy05FlvihUO.RoGMTQXrZshBJkaixzAwYT01mZeNww70u1L1fCnt2JNrjIKcBGi8GQfIsCV5UUfYtjj4Xx1l6lUsRSIZsAfqroWzpu41wy.7FobeYz6VJ+lb1wbI4YrJQ0CiKMLutqACJzmZePv88IhBcqNSItoDqvFEbFQjBWZff3ZV0q97Uu4ObYGKKxEHm0lQkOaHgMOMMJQKAe6ma2DKwJYdhMHtgDgjpPPqIYLb+QrnurdSR34R9P3pfoBPj18kQdWO8Hg5FKDED9eRdK0PuJ+0RSxO3BpizapAq+nd712TKu8U0oRRP5ESkWamc14cJGYV2UYdiM1HxLJGc2adzYnmpwyQ1abqOI+8gyRF5EWmr5r5v4B9EomNfR1mpCGpLyYXsbzTddzbO818a0YlhzWkGkGbcT5ecTP+T8gXArJ4VtbuiyV.QnqJp.hP+06U.+ePd24g7aNYIib++oPj6cqQ9QysJe1RF4+t3pbh4aAx6MOj+2WtbQ9KtBUDxoluEHu+bQ92VtHe0eVHxoluEH+34gr43kLxHQgHmXF89Mb.s8vcF4iky1KjpAvDGvOwLSSGpFKXgT4j7MHdmzfzGJtOTuKUZ6ULukJfW3Gktq4Mocy00aMX.wVlA6p5G8q288Vhh6NyEZvQPAwm9wiB5AxAaBPBCTmp1.zJoTwwisTiUUldDlSzf2AOINqoFqk3rVpST.1VvO0Nt4CUCs2OxBvDKpu9x5cTiMqghZHAxS2ppEJ.5y9TaaUoXGf8hyY2EHmGs.4r2Bjy9KPNOdAx4qWfb9laLG0ew4fQRdP7wDvP2VQcooo0hgAUVjhD8et0.pYA
      

      Hise Develop branch
      MacOs 13, Xcode 14.0.1
      http://musikboden.se

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

        @Christoph-Hart btw, thank you for the "save XML" option in the latest scriptnode! 👍

        Hise Develop branch
        MacOs 13, Xcode 14.0.1
        http://musikboden.se

        1 Reply Last reply Reply Quote 0
        • Christoph Hart
          Christoph Hart last edited by

          Yes that was totally me. Nobody else wrote that code.

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

            @ulrik Never mind, I've figured it out

            HiseSnippet 1457.3ocsX9taaaCD.mJIpMwsoqEaO.BF8CNXotx+2YEC0o1IcFKI0MNqn4ScLRz1rQVzUhNodsEKuQ6UXOJ8a6SCnuAaGEkrjcrRrMrcAJB4cG4OdG4QwqgCyf35xbPJabxfdDjx8UaNvl2oZGL0FUuFR46UafsIVZ0bvs09EBscGN5EC5gccIlHEkUeoPQkMVC486aO+EXKrsAIrKD5MLpA4.ZWJOr2FU9Upk09XSxIztQzNek5FL6pLKVe.pUU0Q8vFmiaSNBKTaEUjxc1yjxYNM4XNwEor1KXlCZ1gcosT+2PcomYQDMxfZBCjr68YVlBhE8hp1gZY1HXw6hfQoQnqXUoq3GTOjZRG1enK4gdBzBsHp+PYkaBuLQwSe5wSIBdqIw6QpMMbn83gRDrcO051bhSKLDBhhkTWzJ+6ZpUYfF17zcwmS12AZLzhTEz02VKut9VOayDPXvkqcA1Qq1w69x203nCz9Ys.aaS3UYc6wrgFoRFnPxQsqY0ie0AGbiVFpxX1V+j8Nr4MZ5PM7rT7um9TMOV0feO419sYh.pS6R3MfXK+XVeN0ljpUeaCNkYmp8Val3SalXi1oaAaV20xJkbioa51NjAho8Kx4N5PcHquKoJ1x5LXia3XQt.nVNdB9DqwNvZi2g5JVXxSVoDCmPr7+8VPhycblFLxfxDsNdJpwZ40pmskF3z3.9DGfTZK4Dk1vhZbNwT6yeVS1gILNaIGVeDBv3BrUeBfxgXdmzNX61D+wXv1ZYC2ODXhGw.MoRJQI41xQHPmuLzqHiHxP7TDQ7CKgaIto.ShOEeXQL+dS+nC0xJvX3vrr.8cX8a2QixIccmiHwnJ+b47ah43zC.ZFtYWfTpjCRt0OokL4yt0.YzQ4I9yw.sez+u5J7H0fTSmtMHMu3ve1QC1gyqqbdmXvNvWpwrOhwIuxNkW7IwWRnMtnVslnLwQbgaj3LQwh6HbtICSY2u6YDm.5BTDRVNZ1X03yFG8xBCYFmHJxrqaS4upGwNtbzH+zTve8a0qAtbQZa+9.85Qb3TABJ0HW.2GJShugZMh64bVO.sg41PJqy8jtYPJdwMvHJjH+AQ6IC5iQulcPzFWRM4cF1g9eVQdXcXOe6iUD6TCtn89p4yVNSlB5kJV.EJHquDc8bYyVNuXMNjw6FGiITCRGFguqdakP9t50UFkOzoC4SU4uf1voT1kAmUAm12oBGy0hzwchPxFwQxcUE6eGwM83HXfd33Xbx3tIzqqzC6.yRjoKx56ZtvxExmuTwxSvEVJeN8hEJNhK7V.Oabfe0wKdvKuStcJjchfWHyN54mEvyEqG+rkfGubtcxUbBfGHYF.Oebf+2ueQCdoxYyoWnf90AenjY.7BwB9GVBfmMWoR4mH3RIy.3EiCbsKV3aUJTrXlb4mzd7.ISU9M3IRC+thHzWwcpyv8OSSFNko49f6oN7F5XSVz7Vcje8OttibjUIwFC2RJeeyLj4szTeA0zEbitZWtodKGG4WOvt.HeQl6cmXIGuDHewj7cc48z5wgdk2uvQeQk90G8X+Trq9vx.8ERBXezyFG5es+heCyrkBdrzdGfOarOC1qmQ78mF8qMdbvBPUwDZNN70qvIezKUmWUCZr6Q6Ao5f2Kf8dRfxpyNKQcl+t6bvxC7S6NIZtdMfdn5gLy9VX9nkmRTSNeAvqjFoNPhZ8X6R4ChVytkRMqlVbejZCJ2nyj4ckIvK7tpkMu9U.bS08Z0hXvCgcM08e6xubeHYAOZCOj2gBanTOpe2lvYECBPhMb9U7RVkUDu4T1VWzV3YZRrM8Z7evOegYDsU7ElIPHpK1vg8NC46mE0Xbcud.lr8J05FpGJZqkA48lZvNU8z5ntTS56LLDthm.rOYaxNG1jaNrI+bXSg4vlhygMklCaJei1Hp57t84rtxiIPGM1yqPCJJ6E9AZn+GjlhzWJ
            

            Drag and scroll.gif

            Hise Develop branch
            MacOs 13, Xcode 14.0.1
            http://musikboden.se

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

              You could use a viewport

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

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

                @d-healey Hmm...I thought I tried that but I could not get it to work with panels inside

                Hise Develop branch
                MacOs 13, Xcode 14.0.1
                http://musikboden.se

                d.healey 1 Reply Last reply Reply Quote 0
                • ulrik
                  ulrik @Christoph Hart last edited by

                  @Christoph-Hart Haha, I guess David was very much involved in that, right?

                  Hise Develop branch
                  MacOs 13, Xcode 14.0.1
                  http://musikboden.se

                  1 Reply Last reply Reply Quote 0
                  • Christoph Hart
                    Christoph Hart last edited by

                    Nope, I think it was @ustk - David did some other things that I merged last week though.

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

                      @ulrik said in Make custom scrolling panel?:

                      @d-healey Hmm...I thought I tried that but I could not get it to work with panels inside

                      Put one panel inside of it - a viewport can only have one child control. Put your other components inside that child panel.

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

                      ulrik 1 Reply Last reply Reply Quote 3
                      • S
                        Steve Mohican last edited by Steve Mohican

                        Great feature @Christoph-Hart @ustk Thank you!

                        Also it would be perfect if drag and drop feature more easy to use just like below one ❤

                        alt text

                        1 Reply Last reply Reply Quote -1
                        • ulrik
                          ulrik @Christoph Hart last edited by

                          @Christoph-Hart Ahh, thank you @ustk !

                          Hise Develop branch
                          MacOs 13, Xcode 14.0.1
                          http://musikboden.se

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

                            @d-healey thanks! 😀

                            Hise Develop branch
                            MacOs 13, Xcode 14.0.1
                            http://musikboden.se

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

                            6
                            Online

                            1.2k
                            Users

                            7.1k
                            Topics

                            64.9k
                            Posts