Continue discussion https://forum.freecadweb.org/viewtopic.php?f=8&t=26961.
This is the new discussion.
The associated pull request is:
The material (Specifications, videos, test midel, screenshots) is here:
https://drive.google.com/open?id=1uvnzK ... lM36YiR2hw
The ambition of this change is to correct the behavior of the drags and drops in the tree view that introduces inconsistencies in the model, and to extend the drag and drop functions in order to be able to replace parts in the tree view by another.
Just open a document, and try in the tree view to select and move parts (drag and drop) in the tree on the current version. The current version accepts <Ctrl> and <Shift> keys to control the behavior, and there are bugs (mainly moves the part instead of copying it, and introduces cyclic references) what introduces incoherence in the model. Can you make this test please?
My version adds the use of <Alt> key to replace a part by another, and corrects the bad behaviors.
Note that I will be available to correct and or amend the behavior as we will decide in this discussion.