Tweak tools : Move selected objects as is
Summary:
When using the tweak tool, the tool applies recursively to every subobject of the selected objects. It means that the user cannot control it to prevent moving subobjects relatively to one another.
I had a lot of use cases where i wanted to tweak (randomly move or rotate) a bunch of objects, and i could not use the tweak tool because it moved sub-parts of the groups.
Steps to reproduce:
For example, a svg file with the following paths and groups: Layer | card_A | | path_A1 | | path_A2 | card_B | | path_B1 | | path_B2 | card_C | | path_C1 | | path_C2
When using the tweak tool, for example with "Move objects in random direction", then path_A1 moves relatively to path_A2. Even when we selected "card_A", "card_B" and "card_C"
Solution
One solution with the current system is to clone card_A/B/C and tweak the clones (then the tweak tool cannot go inside the clones). But this requires to put originals in a hidden layer, and prevent direct editing of cloned objects.
Either make the tweak tool not go inside of groups by default, or at least add a switch "Don't tweak inside selected objects" to prevent going into objects.
Sample attachments:
In this file, i would like to "wiggle" the circles while keeping the squares inside of it
Version info
Tested on inkscape 1.4.2