Forum
    • Categories
    • Register
    • Login

    scroll event for script panel mouse callback

    Scheduled Pinned Locked Moved Feature Requests
    26 Posts 10 Posters 8.2k 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.
    • David HealeyD
      David Healey @aaronventure
      last edited by

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

      Free HISE Bootcamp Full Course for beginners.
      YouTube Channel - Public HISE tutorials
      My Patreon - HISE tutorials

      A 1 Reply Last reply Reply Quote 0
      • A
        aaronventure @David 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.

        David HealeyD 1 Reply Last reply Reply Quote 0
        • David HealeyD
          David Healey @aaronventure
          last edited by David Healey

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

          Free HISE Bootcamp Full Course for beginners.
          YouTube Channel - Public HISE tutorials
          My Patreon - HISE tutorials

          Christoph HartC 1 Reply Last reply Reply Quote 0
          • Christoph HartC
            Christoph Hart @David Healey
            last edited by

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

            oskarshO David 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.

                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 :)

                  ulrikU bendursoB 2 Replies Last reply Reply Quote 1
                  • David HealeyD
                    David Healey @Christoph Hart
                    last edited by David 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
                    

                    Free HISE Bootcamp Full Course for beginners.
                    YouTube Channel - Public HISE tutorials
                    My Patreon - 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.6.1, Xcode 16.2
                      http://musikboden.se

                      1 Reply Last reply Reply Quote 1
                      • David HealeyD David 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
                        • whoopsydoodleW
                          whoopsydoodle
                          last edited by whoopsydoodle

                          Old thread, I know... but wondering is there a way to do this in 2025?

                          I'm using a panel to draw EQ controls. I have control over freq with click and using a right click modifier I can do Q. Is there a way to capture the mouse scroll wheel so I can map that to control Q value with a panel instead of needing right click? Pretty much every other modern EQ plugin uses scroll wheel for Q adjustment so I very much would like to do that.

                          I'm using custom DSP so afaik I can't map that to a default filter floating tile, instead I'm drawing everything I need on a panel.

                          David HealeyD A 2 Replies Last reply Reply Quote 0
                          • David HealeyD
                            David Healey @whoopsydoodle
                            last edited by David Healey

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

                            I can't map that to a default filter floating tile

                            If it's going through scriptnode I think you can.

                            And the answer to your question is nope.

                            Free HISE Bootcamp Full Course for beginners.
                            YouTube Channel - Public HISE tutorials
                            My Patreon - HISE tutorials

                            whoopsydoodleW 1 Reply Last reply Reply Quote 0
                            • whoopsydoodleW
                              whoopsydoodle @David Healey
                              last edited by

                              @d-healey So you think I can use the filter floating panel but can't capture mousewheel from a panel?

                              David HealeyD 1 Reply Last reply Reply Quote 0
                              • David HealeyD
                                David Healey @whoopsydoodle
                                last edited by

                                @whoopsydoodle Yes

                                Free HISE Bootcamp Full Course for beginners.
                                YouTube Channel - Public HISE tutorials
                                My Patreon - HISE tutorials

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

                                  @whoopsydoodle Currently the only way to use a scroll wheel in a custom control is to use a WebView. Use it for your EQ panel.

                                  1 Reply Last reply Reply Quote 0
                                  • HISEnbergH
                                    HISEnberg @ulrik
                                    last edited by

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

                                    Would it be possible to add

                                    event.scroll
                                    and
                                    event.scrollValue
                                    

                                    to the Script Panels MouseCallback?

                                    @Christoph-Hart apologies since it looks like it's T-Shirt season for me--do you think this is a feature you can look at integrating? I am trying to add a Zoom/Scrolling feature to my panels and this is just what I need...

                                    Sonic Architect && Software Mercenary

                                    HISEnbergH 1 Reply Last reply Reply Quote 1
                                    • HISEnbergH
                                      HISEnberg @HISEnberg
                                      last edited by

                                      @HISEnberg Friendly bump on this !!

                                      Sonic Architect && Software Mercenary

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

                                      37

                                      Online

                                      2.1k

                                      Users

                                      13.0k

                                      Topics

                                      113.0k

                                      Posts