getCursorPositionDifference.
What to test here?
Check if onStart ::: getCursorPositionDifference(true) and onMove ::: getCursorPositionDifference() return the correct values:
For dragging (getCursorPositionDifference()):

  1. 1 Click: 0, 0
  2. Drag: difference between 1st click and current mouse position.
However, for singleclicks (getCursorPositionDifference(true)), shouldn’t it be:
  1. 1st click: diff between 0,0 and 1st click
  2. 2nd click: the difference between 2nd click and 1st click
  3. 3rd click: the difference between 3rd click and 2nd click