If anyone is up for adjusting/recompiling and reporting the results, that would be helpful. My suspicion is that merely changing these constants may have adverse effects on the quality of the lines produced by the tool (one of its main selling points).
I need to read the code more closely, but from using the tool, it is clear that the initial part of a stroke is remembered long enough for Inkscape to decide whether or not to keep it. This fix could be as simple as removing a line or three of code.
Some relevant hard-coded constants in the file src/dyna- draw-context. cpp appear to be here:
72 #define TOLERANCE_ CALLIGRAPHIC 0.1
73
74 #define DYNA_EPSILON 0.5e-6
75 #define DYNA_EPSILON_START 0.5e-2
76 #define DYNA_VEL_START 1e-5
77
78 #define DYNA_MIN_WIDTH 1.0e-6
If anyone is up for adjusting/ recompiling and reporting the results, that would be helpful. My suspicion is that merely changing these constants may have adverse effects on the quality of the lines produced by the tool (one of its main selling points).
I need to read the code more closely, but from using the tool, it is clear that the initial part of a stroke is remembered long enough for Inkscape to decide whether or not to keep it. This fix could be as simple as removing a line or three of code.