Verified this in v1.4.2 Windows 11 Tried various setting in the LPE
I have used the mirror path effect a billion times but I have never copy/pasted a mirror path effect onto another path before so I cannot tell you if it is normal or not.
I can't imagine this being "normal".
Hopefully someone with more experience will chime in.
What I do find annoying is that some of the live path effect control handles are unable to do any snapping to anything. That is a different issue.
Mirror LPE finds the highest x-value of a shape and generates a vertical reflection axis which can be moved and rotated.
Pasting this effect to another shape, I would expect one of these outcomes: 1. Apply the default Mirror settings. (New vertical mirror at maximum x) 2. Duplicate the reflection axis for the second shape. (New mirror, same position as the old mirror) 3. Generate a default vertical reflection axis then apply the same offset and rotation as the source. (New modified mirror.)
Instead, Inkscape generates a default mirror for the target shape (like option 1), then applies this new reflection axis to the source shape. It seems that the programmer intended option 2 but mixed up the source and target shapes when copying and pasting the axis coordinates.
For example, I have this square with Mirror Symmetry path effect on it:
I select the square, Copy, then select the circle, Path -> Paste Path Effect.
The result:
...what? This can't be right...? And even the square's effect is changed! (the square is not selected when I paste the path effect)
I tried 1.2, 1.3, and 1.4. The behavior is all the same! Is this really by design?
Verified this in v1.4.2 Windows 11
Tried various setting in the LPE
I have used the mirror path effect a billion times but I have never copy/pasted a mirror path effect onto another path before so I cannot tell you if it is normal or not.
I can't imagine this being "normal".
Hopefully someone with more experience will chime in.
What I do find annoying is that some of the live path effect control handles are unable to do any snapping to anything. That is a different issue.
Mirror LPE finds the highest x-value of a shape and generates a vertical reflection axis which can be moved and rotated.
Pasting this effect to another shape, I would expect one of these outcomes:
1. Apply the default Mirror settings. (New vertical mirror at maximum x)
2. Duplicate the reflection axis for the second shape. (New mirror, same position as the old mirror)
3. Generate a default vertical reflection axis then apply the same offset and rotation as the source. (New modified mirror.)
Instead, Inkscape generates a default mirror for the target shape (like option 1), then applies this new reflection axis to the source shape. It seems that the programmer intended option 2 but mixed up the source and target shapes when copying and pasting the axis coordinates.
Time for a bug report.