John,
That did work, but the thing that worries me about that is most users are not going to know to do that.
Most users are going to release the shift key before dragging, as I always have so I don't think this is reliable.
jmcilhinney,
I created a test project and it was working as expected...