task list: task row jumps horizontally when starting DnD
When starting to drag and drop an item, it doesn't stick to the cursor, as one would expect, but jumps left by about 200px. Because the mouse cursor is now at a different position in relation to the list item as when the operation started, this makes it hard to place the item at the intended level of hierarchy. The lack of animation between the start of the drag and this horizontally offset position makes it especially jarring.
Instead, the task row should always stick to the cursor (not move with regard to the mouse cursor). Ideally, it should also animate between the origianl state and the "dragged" state, as this is currently also a pretty jarring hard cut, but that might be a separate issue.
- Define desired DnD behavior
- Make DnD row stick to cursor
- Make row animate between original position and DnD position
- DnD row always sticks to the cursor
- No regressions were introduced