This is an old bug from enve times: when we group/ungroup, duplicate, turn object to path, booleans too, I guess? The object's scale and position changes radically, probably resets to default.
This is very unexpected, I don't know other software that does it, and can't see how it would be helpful in any workflow, so I assume it's a bug.
It doesn't happen every single time, and usually happens with imported paths.
Expected: duplicating and turning object to path should keep the object's place in the tree, and the current Transform matrix state. The same for adding an object to a group, or ungrouping.
In this example g1 is an imported svg with many paths inside. I can scale and move it, and add to the existing group, all good.

But if I press Ctrl G on it, I don't get a child group with g1 inside; instead the new group is top level, and the g1's position shifted.

This is an old bug from enve times: when we group/ungroup, duplicate, turn object to path, booleans too, I guess? The object's scale and position changes radically, probably resets to default.
This is very unexpected, I don't know other software that does it, and can't see how it would be helpful in any workflow, so I assume it's a bug.
It doesn't happen every single time, and usually happens with imported paths.
Expected: duplicating and turning object to path should keep the object's place in the tree, and the current Transform matrix state. The same for adding an object to a group, or ungrouping.
In this example g1 is an imported svg with many paths inside. I can scale and move it, and add to the existing group, all good.

But if I press Ctrl G on it, I don't get a child group with g1 inside; instead the new group is top level, and the g1's position shifted.
