Keep the shape library open while dragging, accept drops on the scroller surface, and use a text/plain fallback so dragged components stay at the drop point instead of snapping back.
Keep the shape library open while dragging, accept drops on the scroller surface, and use a text/plain fallback so dragged components stay at the drop point instead of snapping back.