Capturing Mouse Wheel Events
-
- Posts: 146
- Joined: Sun Jan 22, 2023 5:18 am
- Location: Melbourne
- Contact:
Capturing Mouse Wheel Events
There doesn't currently appear to be a way to do this. Before I put in a feature request I thought it prudent to check here in case I'm missing something obvious, or even something obscure.
Re: Capturing Mouse Wheel Events
I'm not sure capturing mouse wheel events would be a good idea even if you could, because the wheel provides the easiest way to navigate around a large patch...
mouse wheel = scroll up/down
SHIFT + mouse wheel = scroll left/right
CTRL (or ⌘) + mouse wheel = zoom in/out
In VM's Settings you can select Mouse Wheel Adjusts Control Value if you like but I keep it disabled because it's so easy to make accidental changes.
It would be half usable if it required a click on a control for it to grab focus and for there to be some visual indication that a control had mouse wheel focus, or if it only operated when you held the ALT key down, but as it stands it's basically guess work as to whether you get a scroll or a control change and for me at least is therefore totally useless.
Personally I'd want to always keep the wheel just for scroll and zoom anyway.
mouse wheel = scroll up/down
SHIFT + mouse wheel = scroll left/right
CTRL (or ⌘) + mouse wheel = zoom in/out
In VM's Settings you can select Mouse Wheel Adjusts Control Value if you like but I keep it disabled because it's so easy to make accidental changes.
It would be half usable if it required a click on a control for it to grab focus and for there to be some visual indication that a control had mouse wheel focus, or if it only operated when you held the ALT key down, but as it stands it's basically guess work as to whether you get a scroll or a control change and for me at least is therefore totally useless.
Personally I'd want to always keep the wheel just for scroll and zoom anyway.
-
- Posts: 146
- Joined: Sun Jan 22, 2023 5:18 am
- Location: Melbourne
- Contact:
Re: Capturing Mouse Wheel Events
Colin,
I agree with you on both these points but it's the second point you make that I'm trying to implement. I have a view port that can scroll around a larger area. If I hover over the scroll bars the mouse wheel works fine. To my mind though, it would be a better and more operating system GUI consistent (in MacOS at least) if the scroll wheel worked anywhere in the viewport and not just over the scroll bars.
-
- Posts: 625
- Joined: Mon Nov 15, 2021 9:23 pm
Re: Capturing Mouse Wheel Events
It's that way in Windows, too. Seems like reasonable behavior to me.
Reid
Reid
Cyberwerks Heavy Industries -- viewforum.php?f=76
Re: Capturing Mouse Wheel Events
With Windows, the Mighty Piano Roll's viewing area scrolls. No need to use the scroll bars. Not sure if CA uses methods that are not available to third-party module-makers.Centripidity wrote: ↑Sat Apr 01, 2023 12:56 am . . . it's the second point you make that I'm trying to implement. I have a view port that can scroll around a larger area. If I hover over the scroll bars the mouse wheel works fine. To my mind though, it would be a better and more operating system GUI consistent (in MacOS at least) if the scroll wheel worked anywhere in the viewport and not just over the scroll bars.
I think it would be handy for larger viewing areas, but if third-party module-makers had the ability to hot-spot all module elements, VM users would run the risk (for example) of unintentionally changing settings when they just want to zoom in and out or slide an entire patch around (left/right, up/down).