Undo unable to recover previous state with B-spline and spiro curves
Steps to reproduce bug with "Undo" :
- New document
With Pen/Bezier tool (shift+F6) in B-spline mode :
-
Draw a curved path (3 points at least)
-
Draw one or more curved path with Shift pressed for the first point of each : the paths are combined sub-paths of a single path
-
Path > Break apart : the paths are no more combined (as expected) but no more b-spline (they stay as b-spline with Inkscape 0.92.4) (this bug already reported in issue #548)
-
Ctrl+Z (= undo)
-
Expected Behavior : Undo the "break apart" displaying paths like before step 4 (combined and curved)
-
Actual Behavior : paths are combined again but not only they are of bezier type but they also had lost their curves (cusp nodes only) : Undo unable to recover previous state
-
Workaround : repeat Ctrl+Z (Undo) until the first path is correctly displayed then Redo (Shift+Ctrl+Z) until all paths are again combined and b-spline
Similar observations with spiro mode
Same steps
Inkscape Version and Operating System:
Inkscape 1.0beta1 (fe3e3069, 2019-09-17) on windows 8.1