Drag a component on top of another WITHOUT replacing it
At the moment, dragging a component on top of another component on your artboard will replace the symbol. This is often a very useful feature but not always the intended result.
For example, I have a basic component which is the "frame" of a dialog. I need to put some buttons in that dialog but as soon as I drag a button on top of the dialog, it replaces the dialog frame with the button. In order to avoid this, I currently have two options that I am aware of (let me know if there are others):
1. Lock the dialog frame and then drag the button on top so it won't get replaced.
2. Drag the button somewhere else on the artboard where there isn't a symbol then move it to the desired location on top of the dialog frame.
Both of these are workarounds that functionally get the job done, but require extra steps that are not intuitive to the workflow and are often forgotten until I accidentally replace a component, which requires me to Undo, then try again...a bit inefficient and frustrating.
Having the ability to drag a component on top of another without it replacing the original would be very helpful. This could be as simple as allowing me to press Alt while dragging a component so it ignores replacing the current component. This would not be super discoverable but is, at least, embedded into the current workflow. Alternatively, the replace component workflow could be altered to avoid this usability issue.
-
Nate commented
Adding examples of current behavior and workarounds.