FR: If scrolling then scrollwheel doesn't interact with gui parameters until scrolling is finished..

Official support for: meldaproduction.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Scrolling the gui is a risky business!
If I start scrolling and then scroll into a parameter it starts to adjust that parameter.
I'd really prefer it to not edit anything unless I am not currently scrolling.
Thanks.

Post

Agreed. I did ask about that some time ago (try mousewheel scrolling in the Multiparameters panel :o). It is all to easy to change the MP values inadvertently and NOT notice it.

My idea was - if the mousewheel-scrolling starts on an inactive area (one where are no parameters) then scrolling should be the only thing that happens, even if the mouse pointer passes over a parameter (more strictly: even if a parameter passes under the mouse pointer.
DarkStar, ... Interesting, if true
Inspired by ...

Post

I think you put it a lot clearer than I did :)

Post

Hmmm, where exactly does this happen?
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

It happens everywhere there is need to scroll in the gui.
e.g.
Load up Monastrey Grand
Edit button
Generator tab
Position mouse cursor on the S of REGIONS
Scroll down
It starts to scroll
When it gets to Root it starts adjusting that parameter

Post

Multiparameters:
If I position the mouse pointer over the Menu button it scrolls OK. If I put the mouse over themain part of the MP it scrolls until it htis the MP value then the MP vlaue changes.

Image
DarkStar, ... Interesting, if true
Inspired by ...

Post

Aaaaha, mouse wheel. I'm afraid that's not exactly easy to solve... What it does is technically correct, sorry. Trying to "guess" whether the user actually wanted that, that's kind AI thingy :D . DarkStar's solution is f*** way too complex to make...
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

^^^
Not for the first time ;)
DarkStar, ... Interesting, if true
Inspired by ...

Post

One approach could be a time out (like 200ms) and keep the last action going. If the last mouse wheel command within the time limit was a scroll command, keep scrolling regardless of where the mouse pointer currently is. If the last mouse wheel command was on a parameter, keep changing that parameter even if the mouse moves (probably accidentally) outside of that parameter. No AI thingy required.

That being said, I don't use the mouse wheel to change parameters at all, so it would be nice if I could disable it in the settings (.ini file)

Post

In Cantable 3 the dev solved it by giving the option to only scroll a parameter if the Ctrl key was pressed.
The timer idea from Held seems strong too.

Post

Ok makes sense, so from the next version mouse wheel will work in controls only if no ctrl/shift/alt is pressed (in some controls ctrl & shift is used), so alt + mouse wheel will be reserved for scrollers. (while ctrl & shift would work too, but may be a bit dangerous if you run into a control, that uses it)
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

Thanks!

Post Reply

Return to “MeldaProduction”