dragging the mouse up turns the knob anti-clockwise and the value decreases and vice versa when I drag down. I think it would be more ‘natural’ to have ‘drag up’ -> rotate clockwise (increase value) and ‘drag down’ -> rotate anti-clockwise (decrease value).
I haven’t been able to find any options to change this behaviour. Is it possible to do so?
Just out of interest I created a sketch with a GKnob and tried out the three modes, they all felt natural to me. I think it is a bit like the toggle switch, should the up position be power on or off, it depends on what your used to in your country.
Have you tried the other modes do they feel natural?
I have been using the horizontal mode and that feels more natural as dragging right turns clockwise (increases value) etc. CTRL_ANGULAR also works as I’d expect. I use a DAW for recording audio a lot and every plug-in that has knobs behaves the way I wish that CTRL_VERTICAL did: drag up = clockwise (increase value). I suppose it’s just what I’ve been used to!
OK I have just looked at the source code and have found a better way to provide what you need rather than incorporate a reverse option.
The GKnob control has a sensitivity setting which controls how fast the knob turns for a given mouse movement. At the moment only positive values are accepted but I have modified the code to also accept negative values effectively reversing the direction for the CTRL_VERTICAL and CTRL_HORIZONTAL modes. So everyone is kept happy
I have modified and tested the code so it will appear in the next release 4.3.5 which will probably be in a couple of weeks.