SUMMARY *** The Bezier curve tool does not behave as described in the manual, and also displays some erratic behavior. *** STEPS TO REPRODUCE 1. On a new document choose the Bezier Curve tool 2. Click on the canvas. 3. Click somewhere else in the canvas OBSERVED RESULT A thin black line that ends where the 2nd click was made, no handles of any kind EXPECTED RESULT According to the manual: "Krita will show a blue line with two handles when you add a control point. You can drag these handles to change the direction of the curve in that point." SOFTWARE/OS VERSIONS Windows: Windows 10 Pro, ver. 21H2 macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION The tool sometimes changes behavior: If a 3rd click is done *exactly* where the 2nd click was made it presents red handles. Trying to use these handles results in a curve from the 1st point to the 2nd point and a straight line from the 2nd point to the red handle (still unusable due to extra straight line).
I checked with older versions of Krita, and the only that has changed is that with krita 3.0 it was impossible to add new segments to the bezier curve. The handles appear if you keep the mouse button down and press shift and move the mouse, which is not consistent with the manual either.
Oh, you don't even have to press shift, you can just click, keep the mouse down and move to create the curve. This works the same in inkscape, so maybe it's only the manual that needs fixing.
I'm not sure whether this is a duplicate of 442207 -- Wolthera, can you check?
Git commit 61ebab95e6e90a4d6b9a06c4565f9fe530f0b83b by Wolthera van Hövell tot Westerflier. Committed on 18/07/2022 at 11:41. Pushed by woltherav into branch 'master'. Update path tool page. Some of this hadn't been updated in ages, but part of the problem is also that the canvas input settings and tool functionality interaction isn't ideal. Related: bug 442184, bug 442207 A +- -- images/tools/path_tool_usage.png M +7 -5 reference_manual/tools/path.rst https://invent.kde.org/documentation/docs-krita-org/commit/61ebab95e6e90a4d6b9a06c4565f9fe530f0b83b