Clones in AIGA symbols are displaced in non-pixel document
Migrated from https://bugs.launchpad.net/inkscape/+bug/1656455, also re-reported by Polygon on rocketchat (who brought it up because someone in the forums experienced it)
Steps to reproduce:
- open Inkscape (should default to mm document)
- open the Symbols dialog (Ctrl+Shift+Y)
- Switch to the AIGA SYmbol set
- find the telephone or elevator symbols and drag into the document
What happened?
- the clones inside these symbols are displaced
Originally reported in launchpad that clones with transform matrices work normally. I tested replacing the x/y values with transform="translate(x,y)"
but unfortunately that fails too now.
What should have happened?
- clones not displaced
Regression info
su_v attached an irc log with discussion on this issue: 1656455-irclog-2017-01-07.txt
They also noted:
IIRC symbol scaling on insertion is still based on the display units instead of the document scale.
Based on tests with archived builds (on OS X 10.7.5):
- not reproduced with lp:inkscape rev <= 13852,
- reproduced with lp:inkscape rev >= 13858, the reported issue seems to have been exposed in commits related to bug #1365451 (comments 17-18). [issue name: Symbols scales wrong when document unit is not px]
Likely relevant changelog: https://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/changes/13858
Possibly related commits: Revision 13853: during copy and paste, scale stock symbols from units of 'px' to 'document-units'. https://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/13853 Revision 13854: allow stroke_width to be scaled even if stroke color is not defined. https://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/13854
Inkscape Version and Operating System:
- Inkscape 1.2-dev (8a200a5f, 2021-09-02) Linux Mint 20
- Originally reported with Inkscape 0.92