Calligraphy tool has a minimum displacement threshold
Summary:
When using the calligraphy tool there is a certain minimum displacement after having clicked (or touched the screen with a stylus pen) before the trace is registered. After this threshold has been surpassed, everything works perfectly and actually the trace begins not after the threshold but where it was originally intended begin. This is limiting the smallest size of traces that can be drawn and is really inconvenient when working on small details. For example if you want to draw a plot (xy chart) with this tool you will have problems drawing dots or the ticks in the axes as they are small traces. Another example: You want to hand write something (as the name of the tool suggests), the letter i is a very big problem because you cannot easily draw the dot.
Steps to reproduce:
- Open Inkscape.
- Select calligraphy tool.
- Click anywhere. (You would expect a dot, but nothing will happen.)
- Click and slowly drag. (You will notice that the drawing begins after a small displacement and not instantly.)
- Click and slowly drag, release click before this minimum displacement threshold. (No trace is created.)
What happened?
Trace does not begin instantly after clicking with the calligraphy tool.
What should have happened?
Trace should begin instantly after clicking with the calligraphy tool.
Sample attachments:
I recorded a video showing the issue. As seen, the tool fails to draw dots in Inkscape. However, in a different app it works as expected so it is not a hardware problem.
Version info
I am reporting with this version, but I have experienced this issue since I started using Inkscape several years ago, in many different Ubuntu versions, in many different PCs. So it looks like something regarding the implementation itself is causing this undesired behavior.
Inkscape 1.2.2 (1:1.2.2+202212051552+b0a8486541)
GLib version: 2.72.4
GTK version: 3.24.33
glibmm version: 2.66.2
gtkmm version: 3.24.5
libxml2 version: 2.9.13
libxslt version: 1.1.34
Cairo version: 1.16.0
Pango version: 1.50.6
HarfBuzz version: 2.7.4
OS version: Ubuntu 22.04.2 LTS
Additional info
The displacement threshold that I mention seems to be in screen units, i.e. in pixels. With this I mean that the threshold is always some number of screen pixels. If you zoom in in Inkscape the threshold is still the same number of screen pixels, so now you can better draw on the small details.
Thank you for developing this amazing piece of software.