HISE Logo Forum
    • Categories
    • Register
    • Login

    scroll event for script panel mouse callback

    Scheduled Pinned Locked Moved Feature Requests
    19 Posts 8 Posters 1.1k 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
      last edited by

      Would it be possible to add

      event.scroll
      and
      event.scrollValue
      

      to the Script Panels MouseCallback?

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

      ulrikU ustkU 2 Replies Last reply Reply Quote 7
      • ulrikU
        ulrik @ulrik
        last edited by ulrik

        @ulrik
        from juce documentation

        Skärmavbild 2022-12-11 kl. 15.17.40.png

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

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

          @ulrik I thought it wouldn't have been so hard to implement!
          It appears to be a whole can of worm with a lot of dependencies to change, unless I miss the obvious...

          It would have been easy if MouseDetails was part of event but it is a side attribute set, so the whole messaging has to take it into consideration.

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

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

            @ustk Oh, I see, maybe to much to do to achieve a small change.

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

            1 Reply Last reply Reply Quote 0
            • A
              aaronventure
              last edited by

              +1 if possible

              d.healeyD 1 Reply Last reply Reply Quote 2
              • d.healeyD
                d.healey @aaronventure
                last edited by

                @aaronventure Is it not possible with a broadcaster?

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

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

                  @d-healey Is it?

                  Setting up a mouse broadcaster requires args "component" and "event", same as the function, and tracing the event object at "All Callbacks" level results in:

                    "clicked": false,
                    "doubleClick": false,
                    "rightClick": false,
                    "mouseUp": false,
                    "mouseDownX": 17,
                    "mouseDownY": 50,
                    "x": 17,
                    "y": 50,
                    "shiftDown": false,
                    "cmdDown": false,
                    "altDown": false,
                    "ctrlDown": false,
                    "hover": false,
                    "insideDrag": 0,
                    "drag": false,
                    "isDragOnly": false,
                    "dragX": 0,
                    "dragY": 0
                  

                  No scroll that I can see.

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

                    @aaronventure I was thinking attach to component property and use the viewportPositionY - I haven't tested this.

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

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

                      @d-healey said in scroll event for script panel mouse callback:

                      viewportPositionY

                      There's no mention of viewportPositionY in either the docs or the source code (GitHub search). Can you explain further?

                      Attempting bc.attachToComponentProperties(ref, "viewportPositionY", "-"); returns Illegal property id: viewportPositionY .

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

                        @aaronventure https://forum.hise.audio/topic/4863/script-viewport-position?_=1701521865143

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

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

                          @d-healey Huh, thanks. So I'd put a component into the viewport, and scroll it?

                          I still don't see how I could get access to mouse scroll values, which I'd use for other stuff than just scrolling a component.

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

                            @aaronventure Ignore me, I completely misread the topic on my phone and thought this was about viewports specifically.

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

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

                              Yes that‘s a sensible request and I vaguely remember working on this at some point.

                              oskarshO d.healeyD 2 Replies Last reply Reply Quote 5
                              • Dan KorneffD
                                Dan Korneff
                                last edited by

                                yay! This is perfect timing for a viewport that I'm recreating with panels.

                                Dan Korneff - Producer / Mixer / Audio Nerd

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

                                  @Christoph-Hart hey is there an update on this?

                                  This is the missing piece to attach a broadcaster to a EQ Floating Tile and get the Q values changes via the scroll. Also this allows for some unique input methods zoom, knobs ...

                                  Please consider taking a quick look at this.

                                  breathing HISE

                                  oskarshO 1 Reply Last reply Reply Quote 3
                                  • oskarshO
                                    oskarsh @oskarsh
                                    last edited by

                                    @Christoph-Hart friendly bump while HISE is seeing a lot of good commits :)

                                    breathing HISE

                                    ulrikU bendursoB 2 Replies Last reply Reply Quote 1
                                    • d.healeyD
                                      d.healey @Christoph Hart
                                      last edited by d.healey

                                      @Christoph-Hart said in scroll event for script panel mouse callback:

                                      Yes that‘s a sensible request and I vaguely remember working on this at some point.

                                      Bump

                                      I found this excellent snippet on the forum from Christoph (can't find the original post now) that allows you to control EQ bands on the draggable filter panel and have it update knobs on the UI.

                                      However I noticed a bug which I think is related to this thread - when you update the Q value by hold shift + click and drag the frequency and gain bands update correctly, however if you adjust the Q using the scroll wheel they don't update.

                                      Basically the Band Selected doesn't fire when using the scroll wheel over a band.

                                      HiseSnippet 2315.3ocuY07aabbEeokWCSl3TmhfhdpX.AJJUBqBojchaMbM0GjoB1xhTT0t.BBtC2cVxoZ4NT6NqnYBDZO1S8ZQt4aEMmJPOka9P.5e.8VOzK8efl+BbeuY1OlkjRNUHMBFvZey7dyu2u2GyGpanvgEEIBsJU9vYSXVkda69yBji1dDkGXs6NVktoc6SOjEIs1Z1DZTDy0pToU9DbzRkutk5m+yC2h5SCbX4hrrdpf6vdLeLWlKsaqGw886PcYGxGaL66zZWGQv1BeQLfjUraXMg5bBcH6ITbZWy1pzMZ6xkhv9RpjEYU55aIbm0ejXZfd9OkGwG3yvOZZ0GLjVbGguKhXTp01i39tcS83HKvJcy8+Uz9+6YuG2kmIOmGtsZ.RtFl7QoqUDdqT.dMMgWCC3sDHUx.RWWCo20tuSHehLeDDOuk8tARVnGEncSnnmq00lcK6sEvLBjqMldBqSH7QlF0taiF0Iaznwp2uRk.fji.BmQZ26YToyHVXkOqR4Je3GRNbDOhLHTPccnQftjoP7iDHjbuYD4HFIxm6xBiHSGwBHyDwDGetyIDQ.gByBsDXkAz.WhTPhm3BzCpGOj.A7.lijKBp.+ZjjbFEDFGFBHdKPgDjPd.ocvPd.aMmPFn8V4fo1mUgPpxcq9yIUWTwp0wQogCifwOpJ6LXXjOqVmT8LpeLq5wpYHo5YbbkyQx3Bc5onYIhyfuQGOYAISng.8IQN.8xbWDszIAhAQjHA7MUhBmQhjzYDd.IZVfSNq4FRGhRQKOgFv7M3D1ocSWi+23jEUbNNYRZBExIYNxalfdFiDvXpPJKfB40JbeZLKlk4rTfxTbdjl9FhxCEwCGQPSTi6k63TxHf67Y0Ibod1QLLiQQFInJgYiHdhPxPnnrNwKjAqYfyLEy2i.qp.ZBsZkEc70hXx1Jn1CQYMYXLKwY9jP5.0REx7XPHEJCjBkf18LhBIVLjeZ6dMg.fpK4ZCAy54Aow0plOAPwlUSrNUJoPZCxTHYPvLvJKlrtlddGJZeZaEoU6n4M3w0gHFpxltPKMLHgezm4Cqd92GvFCont3rqV0LeNB5NArG5W7.W1KRXxhbrvyCHpHLSjB+KLjNSGMGqfYDZMTCLuVOrICs4AatW6Cae.vNGUftVqCDopWjBWq27Bv8TNd4HVWGcQnZNmPMg0L.1idx9a87Gua+CQfk1SDhbaKFOQD.eTq515HRmzLppqVmboyr2abFn6TcUzg3A9PsJwKNP0tCRReD3OnxgB+ZNoZVmnp5VE68ZlWpBWoMGTLuOORVoruvg5S3tu.bqLWbM0r22K2rPRPYsAYxkFtg5Hw34FwbEjPJKrDYg2ifk73TitM02I1OokGg5HiAMxsiF6pf0TVRUsp3RoLTfkrF4Z7f4xJvj580378M2df7AJfkgiQLXaG0Bwk+jHxDQDWxOiQpMlObjjLfQ9oMI5lvXO3P4pUJy8pkuv+hGPZ.x.xubQD.K8lR3iAwRV97SiV..Nubky04s8ySYS2ePs2WjpJE2pKjMrfW7..VftPoXsSvXbVfDfxI3Rmjl.7r+.3LQ0Jj7XVfq5aBtIPm9PuY0VKHPJB.hCzpcHTIOeRot8JhonZwAwvgILyGKBYkbXoQBT86lj2BIEykMn3Gc9vTJPPP9fZqUPUct.1VeWUdyklKnW3OfrXml6mYpqtc5kaDbylqrcvt.pbTjWNf4xCg3vbzxzjc0Al.q6v3lHMNsXS5HsszaxFlkn4OK8DUrzZLcaSX5KY+vP09Da562GNxMbHfZXh7xlX5FS6Ibi8YYCuv9cvtSYAt5jz+Oi6v8iTG4ICWUUkNUNuxR2Nz08wJp.VoEAEXq7yYoRvgk2HA9MUVPIiUdSgVglUs.YFkrwpt94xqZvJxrhlE5PjzOeXZ+7pgzoUmupXgFgoYb4y6GegYe2Ws.dL7.pYaRXTeoQY5RfilkOm1TOaeih.HayCC9F0uRYIPtGkYpiwVUOEc2ZosEg.6xRmLBrY85JFOWnvHK3h7LFaASC+Xre5SDR19A0TTMLJY9g77V5XIcQ8Arrrgw6nFdYJVKHd7fhAZbhvE2JdaP6K91flWV0QebBiIJfhGtb+IrfK5JrVImAA9se0t6PkT7JjIxf4MgEJ4HDJsC6L3935KTV1dGVzIRwD.oYGbAtQoL4Fv5qP1wWPk7fgGxAnxg6V98rME0z5EFW2u0r7OtYqD.nWsef8Nvg7GhG9tC2GhqcwK3XMXX588Keiz2LfKYiyk95W+5eeQoqmL4MPwJusTOa0Mdx3jcUW8Y9lS3TTIpvfMTe0Ah6hoOSDdh5pufbOpeDqx4VS4txQYdSqeWK35pvQHx8ufVVFr16nYs2Ig05qtPrhu991yerRSJaCCJqUPKniDCuTe9bGa9DK2o0XZtx+g+QKnFZRe9mxLeElnXOONLKaaxu7SA8cg6T0UcPHQtol7mZMImrv20nHYYk2AvEo62JI1DQOisaPW37MLI9NCR1KjEAr0h4RKgUpjxJ8LXiWNbN1Hy2e4m+4e4CM8cKRqKvy.F3aQOaE6dE7n29B8naYabjeCmZxYKKDiEeN7APEPg.75upfSt97AXEOXDfc25hBvvOZO3F1J.Mu6Ys3KLcaa016TYwG7BUOY.bALekI7kjBfEdlI6+s1qf8MEhuqcWNrEwxw30VBFgti++.iIuc3sr0OFPN.utcme82AOT36k1WGRDOi09zj32bo+l33Iwi0MiwsmfbBKK73DMRXJxe+TRKTPyzruu7u0WIX8TAe0+5e9PTvFEeF3.26jK31JUtahfW8Eew6qD7Qoqxe4q+JkfONQvuwy6GpDbu4M5Oadi1LEpu7eeuezqTRxvp8e8OpmSJXs9s+4uVYllKf1lEfamNGpekHcrZkuwwplWdpxAhXbay8nPr.KeA1WetaHSANytuJHbMb2b82MvuQH0moBJ1kf8BecxfMwuKkLXyzA+NYMFScBEO2Qe5GLI7lJIfeGndn9x16geSZZoNQjYcGzrh+bGmhlZAEW+pp3FWUEuyUUw6dUU7itpJ9wWUEu2aVQ7uswlwRwXcaTKq851Ve.qRFUDV+W3lBYyH
                                      

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

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

                                        @oskarsh said in scroll event for script panel mouse callback:

                                        @Christoph-Hart friendly bump while HISE is seeing a lot of good commits :)

                                        I agree!

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

                                        1 Reply Last reply Reply Quote 1
                                        • d.healeyD d.healey referenced this topic on
                                        • bendursoB
                                          bendurso @oskarsh
                                          last edited by

                                          @oskarsh Another friendly bump.

                                          I want to use it to move panels down/up.

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

                                          43

                                          Online

                                          1.7k

                                          Users

                                          11.7k

                                          Topics

                                          101.8k

                                          Posts