Path effects: undo system doesn't record 'Change scalar parameter' as expected
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Medium
|
Jabiertxof |
Bug Description
Changing a parameter of the path effect (example: Radius in Fillet/Chamfer) is not correctly recorded in the Undo history.
Steps to reproduce:
1) launch current trunk (default prefs, default new doc)
2) draw a rectangle
3) apply path effect 'Fillet/Chamfer'
4) change radius to 10.0
5) change radius to 5.0
6) convert to path (Shift+Ctrl+C)
7) undo
Expected result:
The undo in step 7 does not change the appearance.
Actual result:
The undo step in 7 restores the radius set in step 4, and ignores the change in step 5.
Variations with Fillet/Chamfer:
4a) change radius to 10.0
5a) convert object to path
6a) undo
4b) drag the green knot of a single corner first
5b) now override this by setting the radius numerically (e.g. to 10.0)
6b) convert to path (Shift+Ctrl+C)
7b) undo
The same problem can also be demonstrated with Bspline LPE:
1) draw a path in Bspline mode
2) open 'Paths > Path Effects', change weight to 10.0
3) convert object to path
4) undo
--> undo reverts to the default weight, instead of the one set in step 2.
Likely other recent path effects are affected too (I did not test all of them).
Related branches
summary: |
- Path effects: undo system doesn't record 'Change scalar parameter' - correctly + Path effects: undo system doesn't record 'Change scalar parameter' as + expected |
Changed in inkscape: | |
assignee: | nobody → Jabiertxof (jabiertxof) |
status: | New → Fix Committed |
Changed in inkscape: | |
status: | New → Fix Committed |
Changed in inkscape: | |
importance: | Undecided → Medium |
Reopening - neither r14351 nor r14353 really fixed this (still reproduces as described with r14353).