Activity log for bug #1348375

Date Who What changed Old value New value Message
2014-07-24 21:34:33 su_v bug added bug
2014-07-24 21:34:50 su_v tags regression transformations regression shape-editing transformations
2014-07-24 21:55:15 su_v summary trunk: randomized star/polygon changes shape when moved trunk: randomized star/polygon changes shape when moved (rev >= 12554)
2014-07-24 21:57:29 su_v description A star/polygon with 'Randomized' parameter > 0 changes shape when moved (translated) on canvas. Steps to reproduce: 1) launch current trunk (default prefs, default new document, locale: en_US) 2) draw a star 3) change parameter 'Randomized:' to e.g. 0.2 4) switch back to select tool 5) move the star (by dragging with the mouse, or with arrow keys) Expected result: The star shape is moved to new position, but stays unchanged otherwise. Actual result: The star shape is moved to the new position, and the shape gets regenerated (i.e. changes completely). Based on tests with archived builds on OS X 10.7.5: - not reproduced with stable 0.48.4, 0.48.5 - not reproduced with 0.48+devel rev <= 12552 - reproduced with 0.48+devel rev >= 12555 this perceived regression was likely introduced with the merge of the GSoC unit-improvement branch in r12554, which changed how transforms for parametrized shapes are optimized (if possibly, transforms get optimized and reflected in the shape parameters instead of stored in a preserved 'transform' attribute): <http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/changes/12555> Notes: - non-uniform scaling, rotating or skewing the randomized star prevents the regression from happening (adds a 'matrix()' transformation) - scaling, or flipping the object does not prevent the regression Reproduced with Inkscape 0.48+devel r13466 on OS X 10.7.5. A star/polygon with 'Randomized' parameter > 0 changes shape when moved (translated) on canvas. Steps to reproduce: 1) launch current trunk (default prefs, default new document, locale: en_US) 2) draw a star 3) change parameter 'Randomized:' to e.g. 0.2 4) switch back to select tool 5) move the star (by dragging with the mouse, or with arrow keys) Expected result: The star shape is moved to new position, but stays unchanged otherwise. Actual result: The star shape is moved to the new position, and the shape gets regenerated (i.e. changes completely). Based on tests with archived builds on OS X 10.7.5: - not reproduced with stable 0.48.4, 0.48.5 - not reproduced with 0.48+devel rev <= 12552 - reproduced with 0.48+devel rev >= 12555 this perceived regression was likely introduced with the merge of the GSoC unit-improvement branch in r12554, which changed how transforms for parametrized shapes are optimized (if possibly, transforms get optimized and reflected in the shape parameters instead of stored in a preserved 'transform' attribute): <http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/changes/12555> Notes: - non-uniform scaling, rotating or skewing the randomized star prevents the regression from happening (adds a 'matrix()' transformation) - uniform scaling, or flipping the object does not prevent the regression Reproduced with Inkscape 0.48+devel r13466 on OS X 10.7.5.
2014-08-01 13:29:01 jazzynico inkscape: importance Undecided Medium
2014-08-01 13:29:01 jazzynico inkscape: status New Triaged
2014-08-06 16:47:34 Launchpad Janitor branch linked lp:inkscape
2014-08-06 16:47:47 Liam P. White inkscape: status Triaged Fix Committed
2014-08-06 16:47:49 Liam P. White inkscape: assignee Liam P. White (inkscapebrony)
2014-08-07 00:40:39 Liam P. White inkscape: status Fix Committed In Progress
2014-08-07 01:46:00 Liam P. White inkscape: status In Progress Fix Committed
2015-02-23 20:48:49 Bryce Harrington inkscape: status Fix Committed Fix Released