3dboxes displaced on load (rev >= 10466)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Triaged
|
Low
|
Unassigned |
Bug Description
3dboxes created with 0.48 e.g. after resizing the page or changing the page orientation load incorrectly in trunk (rev >= 10466).
Steps to reproduce:
1) launch Inkscape 0.48
2) change page orientation to 'Landscape'
3) draw 3dboxes, save and quit
4) launch current trunk
5) open just created file (or the attached sample)
Expected result:
Trunk renders file the same as 0.48.x (with attached sample file the 3 boxes are supposed to be within the page area)
Actual result:
On load the 3dboxes are positioned incorrectly, however executing a 'File > Revert' restores them to the same position as in Inkscape 0.48, and with revision >= 12532, it seems sufficient to select one of the 3dboxes to trigger an update (all boxes are repositioned immediately).
Reproduced with r12653 on Ubuntu 13.04 and r12654 on OS X 10.7.5.
Based on tests with archived builds (this goes back quite far into the history of current trunk):
- not reproduced with revision <= 10464,
- reproduced with revision >= 10466,
the regression seems originally related to revision 10466 (rename SPItem::i2d_affine to i2dt_affine):
<http://
The later change originates from the "C++ification of the SP tree"-merge in r12532:
<http://
Changed in inkscape: | |
milestone: | 0.91 → 0.92 |
Changed in inkscape: | |
milestone: | 0.92 → none |
summary: |
- 3dboxes created with 0.48 displaced on load (rev >= 10466) + 3dboxes displaced on load (rev >= 10466) |
Attaching another file which exhibits the same behavior, even though AFAICT the layer group does not have a preserved 'transform' attribute (the file is the original version of the example used to illustrate bug #567858).