Spacing range on Tool Options dialog and Paint Dynamics | Working in odd way
GIMP version: 2.99
Operating System: Linux, Fedora 28, GNOME
Description of the bug
The range provided by the user on Tool Options is used and represented on the Spacing Curve parameter in an odd way. The problem is occurring to all parameters of paint dynamics (pressure, velocity, direction, wheel/rotation*, tilt, random, fade).
(*) Wheel/rotation, I am not able to test it because I don't have an stylus pen with this device.
- the max and min values are inverted in the Spacing curve graph.
- the max value is independent of the range used on the spacing slider of the Tool Options dialogue.
- the min value equal to 1 set on spacing slider tool options dialogue is, in truth, the max value used on the curve.
- the max value doesn't depend on the spacing slider value set on tool options dialogue.
Steps to verify it
- use a parametric hard round brush with size = 100 px, for instance '2. Hardness 100';
- set the spacing equal to 1 on tool options spacing slider;
- enable the paint dynamics velocity(spacing) and use the mice to test, is easier;
- make a constant curve along the x-axis with y=0: when the curve is y=0, we have the max spacing range working but not depending on the value on spacing tool options;
- make a constant curve along the x-axis with y=1: when the curve is y=1, we have the min spacing range working, so equal to 1.
Expected result
- Have the minimum and maximum coincident with the range used on spacing tool options. For instance, if you have on spacing slider dialogue the value equal to 1, the behaviour of the spacing paint dynamics curve will be constant along the whole curve with the minimum possible on the spacing, or rather equal to 1.
- Have the 'max value coincident always'** with the value provided by the user or by brush (default settings) on the tool options dialogue.
(**) Is possible to think/discuss a rule less rigid but not so as the current rule because is not usable to modelling digital painting issues.
Edited by Americo Gobbo