Implement drag-at-cursor